.xt-pricing{--bg: #0091B;--surface: #12121a00;--surface-2: #1a1a2500;--accent: #005CC1;--accent-bright: #3b82f6;--accent-hover: #0068d9;--cyan: #22d3ee;--orange: #8b5cf6;--orange-bright: #a78bfa;--orange-dark: #7c3aed;--text: #e4e4e7;--text-dim: #a1a1aa;--text-faint: #71717a;--border: rgba(0, 92, 193, .2);--border-hover: rgba(0, 92, 193, .45);--green: #10b981;font-family:Roboto,system-ui,sans-serif;background:var(--bg);color:var(--text);padding:80px 24px 100px;position:relative;overflow:hidden}.xt-pricing *{box-sizing:border-box}.xt-pricing .glow-top{position:absolute;top:-200px;left:50%;transform:translate(-50%);width:1000px;height:500px;background:radial-gradient(ellipse,rgba(0,92,193,.22),transparent 70%);pointer-events:none;z-index:0}.xt-pricing .glow-right{position:absolute;top:200px;right:-100px;width:500px;height:500px;background:radial-gradient(circle,rgba(139,92,246,.1),transparent 70%);pointer-events:none;z-index:0}.xt-pricing.hide-elite .glow-right{display:none}.xt-pricing .container{max-width:1200px;margin:0 auto;position:relative;z-index:1}.xt-pricing .header{text-align:center;margin-bottom:48px}.xt-pricing h1{font-size:clamp(36px,5vw,56px);font-weight:700;line-height:1.2;margin:0 0 16px;padding:.1em 0;letter-spacing:-.02em;background:linear-gradient(135deg,#ffffff,var(--accent-bright));-webkit-background-clip:text;background-clip:text;color:transparent}.xt-pricing .subtitle{color:var(--text-dim);font-size:18px;margin:0 0 8px}.xt-pricing .discount-line{color:var(--text-dim);font-size:15px;margin:0}.xt-pricing .discount-line strong{color:var(--accent-bright);font-weight:600}.xt-pricing .toggle-wrap{display:flex;justify-content:center;margin:32px 0 48px}.xt-pricing .toggle{display:inline-flex;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:4px;position:relative}.xt-pricing .toggle button{background:transparent;border:none;color:var(--text-dim);font-family:inherit;font-size:15px;font-weight:500;padding:10px 24px;border-radius:8px;cursor:pointer;transition:all .3s ease;position:relative;z-index:1;min-width:110px}.xt-pricing .toggle button.active{background:var(--accent);color:#fff}.xt-pricing .toggle button .save-badge{display:inline-block;margin-left:6px;font-size:11px;padding:2px 6px;border-radius:4px;background:#fff3;font-weight:600}.xt-pricing .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.xt-pricing.hide-elite .cards{grid-template-columns:repeat(2,minmax(0,420px));justify-content:center}@media(max-width:1000px){.xt-pricing .cards,.xt-pricing.hide-elite .cards{grid-template-columns:1fr;max-width:480px;margin:0 auto;justify-content:initial}}.xt-pricing .card{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:32px 24px;display:flex;flex-direction:column;transition:all .3s ease;position:relative}.xt-pricing .card:hover{border-color:var(--border-hover);transform:translateY(-4px);box-shadow:0 20px 40px #005cc11f}.xt-pricing .card:not(.featured):not(.elite){border-color:#ffffff40}.xt-pricing .card:not(.featured):not(.elite):hover{border-color:#ffffff73;box-shadow:0 20px 40px #ffffff14}.xt-pricing .card.featured{background:linear-gradient(180deg,rgba(0,92,193,.1),var(--surface));border-color:#005cc180}.xt-pricing .card.elite{background:linear-gradient(180deg,rgba(139,92,246,.1),var(--surface) 60%);border-color:#8b5cf666}.xt-pricing .card.elite:before{content:"";position:absolute;inset:-1px;border-radius:20px;padding:1px;background:linear-gradient(135deg,var(--orange),var(--orange-dark));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.xt-pricing .card.elite:hover{border-color:#8b5cf699;box-shadow:0 20px 40px #8b5cf61f}.xt-pricing .card.elite .card-icon{background:#8b5cf626}.xt-pricing .early-bird{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,var(--orange),var(--orange-dark));color:#fff;font-size:12px;font-weight:600;padding:6px 14px;border-radius:999px;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;z-index:2;box-shadow:0 4px 12px #8b5cf659}.xt-pricing .card.featured .features li.pro-unlock .check{background:#005cc133;color:var(--accent-bright)}.xt-pricing .card.elite .features li.elite-unlock .check{background:#8b5cf633;color:var(--orange-bright)}.xt-pricing .card.elite .features li.elite-unlock{color:var(--orange-bright);font-weight:500}.xt-pricing .card-icon{width:48px;height:48px;border-radius:12px;background:#005cc126;display:flex;align-items:center;justify-content:center;margin-bottom:16px;padding:10px}.xt-pricing .card-icon img{width:100%;height:100%;object-fit:contain}.xt-pricing .card-label{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-faint);margin:0 0 4px;font-weight:500}.xt-pricing .card-name{font-size:22px;font-weight:600;margin:0 0 8px;letter-spacing:-.01em;color:#fff}.xt-pricing .card-desc{font-size:14px;color:var(--text-dim);margin:0 0 24px;line-height:1.5;min-height:84px}.xt-pricing .price{display:flex;align-items:baseline;gap:4px;margin-bottom:4px}.xt-pricing .price-amount{font-size:42px;font-weight:700;letter-spacing:-.02em;color:#fff}.xt-pricing .price-period{font-size:15px;color:var(--text-dim)}.xt-pricing .price-yearly{font-size:13px;color:var(--text-faint);margin:0 0 4px;font-family:Roboto Mono,monospace;min-height:18px}.xt-pricing .price-save{font-size:13px;color:var(--green);margin:0 0 20px;font-weight:500;min-height:18px}.xt-pricing .cta{display:block;width:100%;padding:13px;border-radius:10px;text-align:center;font-family:inherit;font-size:15px;font-weight:600;text-decoration:none;background:var(--accent);border:1px solid var(--accent);color:#fff;cursor:pointer;transition:all .3s ease;margin-bottom:28px}.xt-pricing .cta:hover{background:var(--accent-hover);border-color:var(--accent-hover);transform:translateY(-1px);box-shadow:0 8px 20px #005cc14d}.xt-pricing .card:not(.featured):not(.elite) .cta{background:#fff;border-color:#fff;color:#0a0a0f}.xt-pricing .card:not(.featured):not(.elite) .cta:hover{background:#e4e4e7;border-color:#e4e4e7;color:#0a0a0f;box-shadow:0 8px 20px #ffffff26}.xt-pricing .card.elite .cta{background:var(--orange-dark);border-color:var(--orange-dark)}.xt-pricing .card.elite .cta:hover{background:var(--orange);border-color:var(--orange);box-shadow:0 8px 20px #8b5cf64d}.xt-pricing .features-label{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-faint);margin:0 0 14px;font-weight:600}.xt-pricing .features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.xt-pricing .features li{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--text);line-height:1.45;position:relative}.xt-pricing .features li.off{color:var(--text-faint)}.xt-pricing .check{flex-shrink:0;width:18px;height:18px;border-radius:50%;background:#ffffff1f;color:#fff;display:flex;align-items:center;justify-content:center;margin-top:1px}.xt-pricing .check svg{width:10px;height:10px}.xt-pricing .x{flex-shrink:0;width:18px;height:18px;border-radius:50%;background:#52525b33;color:var(--text-faint);display:flex;align-items:center;justify-content:center;margin-top:1px}.xt-pricing .x svg{width:10px;height:10px}.xt-pricing[data-billing=yearly] .price-amount .monthly{display:none}.xt-pricing[data-billing=yearly] .price-amount .yearly{display:inline}.xt-pricing[data-billing=yearly] .price-period .monthly{display:none}.xt-pricing[data-billing=yearly] .price-period .yearly{display:inline}.xt-pricing[data-billing=yearly] .price-yearly .hidden-year,.xt-pricing[data-billing=yearly] .price-save .hidden-year{display:block}.xt-pricing[data-billing=monthly] .price-amount .yearly,.xt-pricing[data-billing=monthly] .price-period .yearly,.xt-pricing[data-billing=monthly] .price-yearly .hidden-year,.xt-pricing[data-billing=monthly] .price-save .hidden-year,.xt-pricing .price-amount .yearly,.xt-pricing .price-period .yearly{display:none}.xt-pricing .footnote{text-align:center;margin-top:40px;color:var(--text-faint);font-size:13px;font-style:italic}@keyframes xtFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.xt-pricing .card{animation:xtFadeUp .6s ease backwards}.xt-pricing .card:nth-child(1){animation-delay:0s}.xt-pricing .card:nth-child(2){animation-delay:.1s}.xt-pricing .card:nth-child(3){animation-delay:.2s}
