@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{--color-bg:#0f0720;--color-bg-alt:#1e1b4b;--color-primary:#6366f1;--color-primary-glow:#6366f166;--color-secondary:#ec4899;--color-text:#fff;--color-text-dim:#94a3b8;--glass-bg:#ffffff08;--glass-border:#ffffff1a;--nav-height:80px}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--color-bg);color:var(--color-text);font-family:Inter,sans-serif;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font-family:inherit}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.text-gradient{background:#a855f7;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.btn-primary{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:12px;padding:.8rem 1.5rem;font-weight:600;transition:all .3s;box-shadow:0 4px 15px #6366f14d}.btn-primary:hover{background:#4f46e5;transform:translateY(-2px);box-shadow:0 8px 25px #6366f180}.glass-card{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px}.pricing-status-page{color:#fff;text-align:center;background:#0f0720;justify-content:center;align-items:center;min-height:100vh;padding:30px 20px;display:flex}.pricing-page{color:#fff;background-image:linear-gradient(180deg,#08031894 0%,#0f072047 42%,#0b0318e6 100%),var(--pricing-bg);background-position:top;background-repeat:no-repeat;background-size:cover;min-height:calc(100vh - 72px);padding:120px 18px 28px;scroll-margin-top:80px}.pricing-shell{max-width:1140px;margin:0 auto}.pricing-hero{text-align:center;padding:0 0 22px}.pricing-kicker{color:#fff;text-transform:uppercase;letter-spacing:0;background:#1205278a;border:1px solid #b163ff8a;border-radius:999px;align-items:center;gap:8px;margin-bottom:16px;padding:6px 16px;font-size:.78rem;font-weight:800;display:inline-flex;box-shadow:0 12px 32px #7129be33}.pricing-kicker svg{color:#bb6cff}.pricing-title{letter-spacing:0;margin:0;font-size:3.25rem;font-weight:900;line-height:1}.pricing-title span{color:#a855f7;text-shadow:0 0 34px #a855f770}.pricing-subtitle{color:#ffffffdb;margin:15px 0 0;font-size:1rem;font-weight:500;line-height:1.45}.pricing-billing{max-width:100%;margin:0 auto}.pricing-pass-tabs{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#09041694;border:1px solid #b163ff4d;border-radius:999px;gap:6px;width:fit-content;margin:-6px auto 30px;padding:5px;display:flex}.pricing-tab-button{color:#d9ccf4;cursor:pointer;letter-spacing:0;background:0 0;border:0;border-radius:999px;padding:9px 22px;font-size:.88rem;font-weight:800;transition:color .2s,background .2s}.pricing-tab-button.active{color:#fff;background:linear-gradient(135deg,#b66cff,#7d22d5)}.pricing-plans-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:32px;display:grid}.pricing-plan-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0419eb;border:1px solid #b264ff47;border-radius:24px;flex-direction:column;min-height:450px;padding:36px 40px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0a,0 18px 45px #00000042}.pricing-plan-card.featured{border-color:#b357ffb8;box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #b357ff3d,0 23px 58px #4f129a5c}.pricing-plan-card.disabled{opacity:.62}.pricing-popular-badge{color:#fff;text-transform:uppercase;letter-spacing:0;background:linear-gradient(135deg,#c285ff,#8b2add);border-radius:999px;justify-content:center;align-items:center;gap:7px;min-width:190px;padding:9px 18px;font-size:.78rem;font-weight:900;display:inline-flex;position:absolute;top:-17px;left:50%;transform:translate(-50%);box-shadow:0 12px 26px #a955f77a}.pricing-plan-header{justify-content:space-between;align-items:flex-start;gap:14px;min-height:40px;display:flex}.pricing-plan-name{color:#c77dff;align-items:center;gap:12px;min-width:0;display:flex}.pricing-plan-name>svg{width:28px;height:28px}.pricing-plan-name h2{color:#fff;letter-spacing:0;margin:0;font-size:1.5rem;font-weight:850;line-height:1.12}.pricing-hours-pill{color:#bd78ff;white-space:nowrap;background:#8e44da47;border-radius:999px;flex:none;padding:7px 14px;font-size:.78rem;font-weight:800;line-height:1}.pricing-price-row{color:#fff;align-items:flex-start;margin-top:28px;display:flex}.pricing-currency{color:#dacee8c7;margin-top:8px;margin-right:7px;font-size:1.15rem;font-weight:800}.pricing-price{letter-spacing:0;font-size:2.2rem;font-weight:800;line-height:.92}.pricing-period{color:#dacee8c7;align-self:flex-end;margin-bottom:5px;margin-left:6px;font-size:1rem;font-weight:600}.pricing-discount-pill{color:#b66cff;vertical-align:middle;white-space:nowrap;background:#b66cff26;border:1px solid #b66cff4d;border-radius:99px;margin-left:6px;padding:2px 7px;font-size:.65rem;font-weight:800;display:inline-block}.pricing-tab-button.active .pricing-discount-pill{color:#fff;background:#fff3;border-color:#fff6}.pricing-price-note{color:#dad6e8;margin:12px 0 0;font-size:1.05rem;font-weight:600}.pricing-card-divider{background:#ffffff1a;width:100%;height:1px;margin:26px 0 22px}.pricing-feature-list{flex-direction:column;flex:1;gap:12px;margin:0 0 24px;padding:0;list-style:none;display:flex}.pricing-feature-list li{color:#dad6e8;align-items:center;gap:11px;font-size:.91rem;font-weight:500;line-height:1.35;display:flex}.pricing-feature-list svg{color:#bb6cff;border:1px solid;border-radius:999px;flex:none;width:17px;height:17px;padding:2px}.pricing-plan-button{color:#fff;cursor:pointer;letter-spacing:0;background:0 0;border:1px solid #b264ff80;border-radius:15px;justify-content:center;align-items:center;gap:16px;width:100%;min-height:52px;padding:12px 20px;font-size:1rem;font-weight:900;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:inline-flex}.pricing-plan-button:hover:not(:disabled){border-color:#cf9cffdb;transform:translateY(-2px)}.pricing-plan-card.featured .pricing-plan-button{background:linear-gradient(135deg,#7f2ac4,#9a25e5);border-color:#0000;box-shadow:0 14px 26px #7e22ce57}.pricing-plan-button:disabled{cursor:not-allowed;color:#9d93b7;background:#ffffff14;border-color:#ffffff1f}.pricing-secure-note{color:#b9b6ce;justify-content:center;align-items:center;gap:11px;margin-top:24px;font-size:.9rem;font-weight:500;display:flex}.pricing-secure-note svg{color:#ba6dff}.pricing-loading-state,.pricing-empty-state{text-align:center;color:#d8d4e8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0419ad;border:1px dashed #b264ff61;border-radius:20px;max-width:540px;margin:0 auto;padding:44px 24px}.pricing-empty-state h2{color:#fff;letter-spacing:0;margin:0 0 10px;font-size:1.6rem}.pricing-empty-state p{color:#aaa3c5;margin:0}.billing-form-container{color:#fff;flex-direction:column;gap:30px;max-width:800px;margin:0 auto;display:flex}.billing-form-grid{grid-template-columns:1fr 1fr;gap:30px;display:grid}.billing-info-card{background:#ffffff0d;border-radius:12px;margin-bottom:20px;padding:20px}.billing-company-info{color:#94a3b8;background:#140a1e99;border:1px solid #ffffff0d;border-radius:12px;padding:20px;font-size:.9rem}@media (max-width:920px){.pricing-page{background-position:top;padding:120px 16px 34px}.pricing-shell{max-width:620px}.pricing-title{font-size:2.75rem}.pricing-plans-grid{grid-template-columns:1fr;gap:24px}.pricing-plan-card{min-height:auto}}@media (max-width:768px){.billing-form-grid{grid-template-columns:1fr;gap:20px}.billing-form-container{padding:0 15px}}@media (max-width:560px){.pricing-page{background-position:top;min-height:calc(100vh - 64px);padding:100px 12px 30px}.pricing-hero{padding-bottom:20px}.pricing-kicker{margin-bottom:18px;padding:7px 15px;font-size:.8rem}.pricing-title{font-size:2.2rem}.pricing-subtitle{margin-top:14px;font-size:.92rem}.pricing-pass-tabs{width:100%}.pricing-tab-button{white-space:nowrap;flex:1;padding:9px 4px;font-size:.78rem}.pricing-plan-card{border-radius:20px;padding:25px 20px 22px}.pricing-popular-badge{min-width:178px;padding:8px 16px;font-size:.75rem}.pricing-plan-header{flex-direction:column;align-items:flex-start;gap:14px}.pricing-plan-name h2{font-size:1.38rem}.pricing-price-row{margin-top:24px}.pricing-price{font-size:2.9rem}.pricing-card-divider{margin:24px 0 20px}.pricing-feature-list{gap:11px}.pricing-feature-list li{font-size:.88rem}.pricing-plan-button{min-height:50px;font-size:.95rem}}.latency-page-container{color:#fff;background:#0f0720;flex-direction:column;align-items:center;min-height:100vh;padding:80px 20px;font-family:Inter,sans-serif;display:flex}.latency-page-container .pricing-plan-header,.latency-page-container .pricing-price-row,.latency-page-container .pricing-price-note,.latency-page-container .pricing-card-divider,.latency-page-container .pricing-feature-list,.latency-page-container .pricing-plan-button,.latency-page-container .pricing-popular-badge{z-index:3;position:relative}
