.pricing-page .hero-grid{align-items:center}.pricing-page .price-map{border:1px solid var(--line);border-radius:28px;background:var(--surface);box-shadow:var(--shadow);padding:18px;position:relative;overflow:hidden}.pricing-page .price-map:before{content:"";position:absolute;inset:-1px;pointer-events:none;background:linear-gradient(135deg,rgb(from var(--violet) r g b / .14),transparent 27%,transparent 73%,rgb(from var(--mint) r g b / .08))}.pricing-page .map-head{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:3px 3px 15px;border-bottom:1px solid var(--line);margin-bottom:14px;color:var(--muted-2);font-size:.72rem}.pricing-page .map-head .live{display:inline-flex;align-items:center;gap:7px}.pricing-page .map-head .live i{width:7px;height:7px;border-radius:50%;background:var(--mint)}.pricing-page .map-canvas{position:relative;min-height:390px}.pricing-page .map-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:142px;height:142px;border-radius:50%;display:grid;place-items:center;text-align:center;background:radial-gradient(circle at 50% 35%,rgb(from var(--violet) r g b / .19),var(--surface-2) 70%);border:1px solid var(--violet);box-shadow:var(--shadow-glow);z-index:2}.pricing-page .map-core strong{display:block;font-size:1.05rem}.pricing-page .map-core span{display:block;color:var(--muted-2);font-size:.7rem;margin-top:3px}.pricing-page .route{position:absolute;border:1px solid var(--line);background:var(--surface-2);border-radius:18px;padding:14px;width:175px;z-index:3}.pricing-page .route .route-title{font-size:.88rem;font-weight:700;margin:0 0 4px}.pricing-page .route p{font-size:.73rem;color:var(--muted);margin:0}.pricing-page .route b{display:block;font-size:1.15rem;letter-spacing:-.035em;margin-top:8px}.pricing-page .route.r-monitor{left:12px;top:48px}.pricing-page .route.api{right:12px;top:48px}.pricing-page .route.start{left:12px;bottom:32px}.pricing-page .route.r-payg{right:12px;bottom:32px}.pricing-page .route:after{content:"";position:absolute;height:1px;width:100px;top:50%;background:linear-gradient(90deg,var(--violet),transparent)}.pricing-page .route.r-monitor:after,.pricing-page .route.start:after{left:100%}.pricing-page .route.api:after,.pricing-page .route.r-payg:after{right:100%;transform:rotate(180deg)}.pricing-page .orbit{position:absolute;left:50%;top:50%;width:305px;height:305px;transform:translate(-50%,-50%);border:1px solid var(--color-line);border-radius:50%;animation:concept-spin 28s linear infinite}.pricing-page .orbit:before{content:"";position:absolute;width:9px;height:9px;background:var(--mint);border-radius:50%;top:18px;left:72px}.pricing-page .monitor-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.pricing-page .plan-card{border:1px solid var(--line);border-radius:22px;background:var(--surface);padding:24px;display:flex;flex-direction:column;min-height:425px;position:relative;overflow:hidden}.pricing-page .plan-card.featured{border-color:var(--violet);background:linear-gradient(180deg,var(--color-accent-soft),var(--surface) 34%)}.pricing-page .plan-card .badge{position:absolute;right:18px;top:18px;border:1px solid var(--violet);background:var(--surface-3);color:var(--violet);border-radius:999px;padding:5px 8px;font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.pricing-page .plan-card .label{font-size:.76rem;color:var(--muted-2);text-transform:uppercase;letter-spacing:.08em}.pricing-page .plan-card h3{font-size:1.24rem;margin:8px 0 0}.pricing-page .price{font-size:2.7rem;line-height:1;letter-spacing:-.065em;margin:20px 0 6px;font-weight:850}.pricing-page .price small{font-size:.85rem;letter-spacing:-.01em;color:var(--muted-2);font-weight:650}.pricing-page .plan-sub{color:var(--muted);font-size:.83rem;min-height:44px}.pricing-page .features{list-style:none;padding:0;margin:20px 0 22px;display:grid;gap:10px}.pricing-page .features li{display:flex;gap:9px;color:var(--muted);font-size:.83rem}.pricing-page .features li:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--mint);margin-top:8px;flex:0 0 auto}.pricing-page .plan-card .concept-btn{margin-top:auto;width:100%}.pricing-page .plan-note{color:var(--muted-2);font-size:.69rem;text-align:center;margin-top:9px}.pricing-page .compare-wrap{margin-top:28px;border:1px solid var(--line);border-radius:22px;background:var(--surface);overflow:auto}.pricing-page .compare-table{width:100%;border-collapse:collapse;min-width:760px}.pricing-page .compare-table :is(th,td){padding:13px 15px;border-bottom:1px solid var(--line-soft);border-right:1px solid var(--line-soft);font-size:.8rem;text-align:center}.pricing-page .compare-table :is(th,td):first-child{text-align:left;font-weight:720}.pricing-page .compare-table thead th{background:var(--surface-2);color:var(--muted-2);font-size:.71rem;text-transform:uppercase;letter-spacing:.08em}.pricing-page .compare-table tr:last-child td{border-bottom:0}.pricing-page .compare-table :is(th,td):last-child{border-right:0}.pricing-page .yes{color:var(--mint);font-weight:850}.pricing-page .soft{color:var(--muted)}.pricing-page .premium{color:var(--violet);font-weight:800}.pricing-page .api-band{border:1px solid var(--violet);border-radius:28px;padding:30px;background:linear-gradient(135deg,var(--color-accent-soft),var(--surface) 72%);position:relative;overflow:hidden}.pricing-page .api-band:after{content:"";position:absolute;width:340px;height:340px;border-radius:50%;right:-165px;bottom:-180px;background:radial-gradient(circle,rgb(from var(--mint) r g b / .09),transparent 67%);pointer-events:none}.pricing-page .api-head{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:24px}.pricing-page .api-head h2{margin:8px 0 7px}.pricing-page .api-head p{color:var(--muted);margin:0;max-width:700px}.pricing-page .api-plans{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;position:relative;z-index:1}.pricing-page .api-plan{border:1px solid var(--line);border-radius:17px;background:var(--surface);padding:16px;min-height:190px;display:flex;flex-direction:column}.pricing-page .api-plan.highlight{border-color:var(--violet);background:linear-gradient(180deg,color-mix(in srgb,var(--violet) 8%,var(--surface)),var(--surface))}.pricing-page .api-plan .name{font-size:.78rem;color:var(--muted-2)}.pricing-page .api-plan strong{font-size:1.35rem;letter-spacing:-.04em;margin:8px 0 4px}.pricing-page .api-plan small{color:var(--muted-2);font-size:.72rem}.pricing-page .api-plan p{font-size:.75rem;color:var(--muted);margin:13px 0 0}.pricing-page .api-plan a{margin-top:auto;padding-top:15px;color:var(--violet);font-size:.77rem;font-weight:780}.pricing-page .chooser{display:grid;grid-template-columns:.92fr 1.08fr;gap:42px;align-items:start}.pricing-page .chooser-copy p{color:var(--muted);font-size:1.03rem}.pricing-page .quiz{border:1px solid var(--line);border-radius:22px;background:var(--surface);padding:20px;box-shadow:var(--shadow)}.pricing-page .quiz h3{font-size:1rem;margin:0 0 15px}.pricing-page .quiz-options{display:grid;gap:9px}.pricing-page .quiz-btn{appearance:none;text-align:left;border:1px solid var(--color-line-strong);border-radius:15px;background:var(--surface-2);padding:13px 14px;cursor:pointer;color:var(--ink);font:inherit}.pricing-page .quiz-btn:hover,.pricing-page .quiz-btn[aria-pressed=true]{border-color:var(--violet);background:var(--surface-3)}.pricing-page .quiz-btn b{display:block;font-size:.83rem}.pricing-page .quiz-btn span{display:block;color:var(--muted);font-size:.74rem;margin-top:2px}.pricing-page .recommendation{margin-top:14px;border:1px solid var(--mint);background:var(--mint-soft);border-radius:16px;padding:15px}.pricing-page .recommendation .tiny{font-size:.67rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted-2);font-weight:780}.pricing-page .recommendation h4{font-size:1rem;margin:5px 0}.pricing-page .recommendation p{color:var(--muted);font-size:.79rem;margin:0 0 10px}.pricing-page .recommendation a{color:var(--violet);font-size:.78rem;font-weight:780}.pricing-page .trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.pricing-page .trust-card{border:1px solid var(--line);border-radius:18px;background:var(--surface);padding:19px;min-height:170px}.pricing-page .trust-card .icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--surface-3);border:1px solid var(--line);margin-bottom:15px;color:var(--violet)}.pricing-page .trust-card h3{font-size:.93rem;margin:0 0 7px}.pricing-page .trust-card p{font-size:.79rem;color:var(--muted);margin:0}.pricing-page .orb-a,.pricing-page .orb-b{transform-origin:50% 50%;animation:concept-spin 19s linear infinite}.pricing-page .orb-b{animation-direction:reverse;animation-duration:25s}@media(prefers-reduced-motion:reduce){.pricing-page .orbit,.pricing-page .orb-a,.pricing-page .orb-b{animation:none!important}}.concept-page .pricing-dev .dev-back{display:inline-flex;align-items:center;gap:7px;color:var(--violet);font-size:.83rem;font-weight:750;margin-bottom:18px}.concept-page .pricing-dev .dev-foot{color:var(--muted-2);font-size:.8rem;margin:22px 0 0}.concept-page .pricing-dev .dev-billing{display:inline-flex;align-items:center;gap:11px;margin-bottom:26px;cursor:pointer;color:var(--muted);font-size:.85rem}.concept-page .pricing-dev .dev-billing b{color:var(--mint);background:var(--mint-soft);border-radius:999px;padding:3px 8px;font-size:.7rem;font-weight:800;margin-left:4px}.concept-page .pricing-dev .dev-track{width:46px;height:26px;flex:0 0 auto;border-radius:999px;border:1px solid var(--color-line-strong);background:var(--surface-2);display:inline-flex;align-items:center;padding:0 3px;transition:border-color .18s ease,background .18s ease}.concept-page .pricing-dev .dev-track i{width:18px;height:18px;border-radius:50%;background:var(--muted-2);transition:transform .18s ease,background .18s ease}.concept-page .pricing-dev #billing-annual:checked~.dev-billing .dev-track{border-color:var(--violet);background:var(--color-accent-soft)}.concept-page .pricing-dev #billing-annual:checked~.dev-billing .dev-track i{transform:translate(20px);background:var(--violet)}.concept-page .pricing-dev #billing-annual:focus-visible~.dev-billing .dev-track{outline:2px solid var(--color-accent);outline-offset:3px}@media(prefers-reduced-motion:reduce){.concept-page .pricing-dev .dev-track,.concept-page .pricing-dev .dev-track i{transition:none}}.concept-page .pricing-dev .dev-price strong{display:block}.concept-page .pricing-dev .dev-price small{display:block;font-size:.75rem;line-height:1.45}.concept-page .pricing-dev .annual-price{display:none}.concept-page .pricing-dev #billing-annual:checked~.pricing-row .monthly-price{display:none}.concept-page .pricing-dev #billing-annual:checked~.pricing-row .annual-price{display:block}.concept-page .pricing-dev .dev-hrows{padding:14px 18px;display:grid;gap:7px}.concept-page .pricing-dev .dev-hrow{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);gap:4px 12px;align-items:baseline;padding:9px 11px;border:1px solid var(--line-soft);border-radius:12px;background:var(--surface-2)}.concept-page .pricing-dev .dev-hrow code{font-size:.71rem;color:var(--violet)}.concept-page .pricing-dev .dev-hrow b{font-size:.73rem;font-family:var(--font-mono);color:var(--ink);text-align:right}.concept-page .pricing-dev .dev-hrow span{grid-column:1 / -1;font-size:.68rem;color:var(--muted-2)}.concept-page .pricing-dev .dev-rates{min-width:520px}.concept-page .pricing-dev .dev-topup{margin-top:22px}.concept-page .pricing-dev .dev-topup strong{display:block;margin-bottom:4px}.concept-page .pricing-dev .dev-topup span{display:block}.concept-page .pricing-dev .dev-wgroup{margin-bottom:30px}.concept-page .pricing-dev .dev-wgroup:last-of-type{margin-bottom:0}.concept-page .pricing-dev .dev-wgroup-head{display:flex;gap:15px;align-items:flex-start;margin-bottom:13px}.concept-page .pricing-dev .dev-wmult{flex:0 0 auto;width:46px;height:46px;border-radius:14px;display:grid;place-items:center;border:1px solid var(--violet);background:var(--color-accent-soft);color:var(--violet);font-weight:850;font-size:.95rem}.concept-page .pricing-dev .dev-wgroup-head strong{display:block;font-size:.95rem}.concept-page .pricing-dev .dev-wgroup-head p{margin:3px 0 0;color:var(--muted);font-size:.84rem}.concept-page .pricing-dev .endpoint:hover{border-color:var(--violet);color:var(--ink)}.concept-page .pricing-dev .dev-calc{border:1px solid var(--line);border-radius:22px;background:var(--surface);box-shadow:var(--shadow);padding:24px}.concept-page .pricing-dev .dev-calc-label{display:block;font-size:.85rem;font-weight:750;margin-bottom:14px}.concept-page .pricing-dev .dev-range{width:100%;accent-color:var(--violet);min-height:24px}.concept-page .pricing-dev .dev-range-scale{display:flex;justify-content:space-between;align-items:baseline;margin-top:8px;color:var(--muted-2);font-size:.72rem}.concept-page .pricing-dev .dev-range-out{color:var(--violet);font-size:1.25rem;font-weight:850;letter-spacing:-.04em}.concept-page .pricing-dev .dev-cells{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:22px}.concept-page .pricing-dev .dev-cell{border:1px solid var(--line);border-radius:15px;background:var(--surface-2);padding:15px;text-align:center}.concept-page .pricing-dev .dev-cell>span{display:block;font-size:.72rem;color:var(--muted-2);text-transform:uppercase;letter-spacing:.07em}.concept-page .pricing-dev .dev-cell b{display:block;font-size:1.1rem;letter-spacing:-.035em;margin:7px 0 4px}.concept-page .pricing-dev .dev-cell small{display:block;font-size:.7rem;color:var(--muted)}.concept-page .pricing-dev .dev-cell.over b{color:var(--muted-2)}.concept-page .pricing-dev .dev-calc-note{margin:20px 0 0;color:var(--muted);font-size:.87rem}.concept-page .pricing-dev .dev-matrix{min-width:820px}.concept-page .pricing-dev .dev-matrix :is(thead th,tbody th):first-child{position:sticky;left:0;z-index:1;background:var(--surface-2)}.concept-page .pricing-dev .dev-matrix thead th:first-child{z-index:2}.concept-page .pricing-dev .dev-matrix .is-pro{background:var(--color-accent-soft)}.concept-page .pricing-dev .dev-matrix thead th.is-pro{color:var(--violet)}.concept-page .pricing-dev .dev-coins{display:flex;flex-wrap:wrap;gap:8px;position:relative;z-index:1}.concept-page .pricing-dev .dev-workloads{grid-template-columns:repeat(3,1fr)}@media(max-width:1050px){.concept-page .pricing-dev .dev-cells{grid-template-columns:repeat(2,1fr)}.concept-page .pricing-dev .dev-workloads{grid-template-columns:1fr}}@media(max-width:700px){.concept-page .pricing-dev .dev-hrow{grid-template-columns:1fr}.concept-page .pricing-dev .dev-hrow b{text-align:left}.concept-page .pricing-dev .dev-topup a{margin-top:12px}}@media(max-width:1050px){.pricing-page .chooser{grid-template-columns:1fr}.pricing-page .price-map{max-width:820px}.pricing-page .monitor-grid,.pricing-page .api-plans,.pricing-page .trust-grid{grid-template-columns:repeat(2,1fr)}.pricing-page .map-canvas{min-height:520px}.pricing-page .map-core{top:49%;width:120px;height:120px}.pricing-page .orbit{width:245px;height:245px}.pricing-page .route{width:145px;padding:11px}.pricing-page .route.r-monitor{left:0;top:35px}.pricing-page .route.api{right:0;top:35px}.pricing-page .route.start{left:0;bottom:40px}.pricing-page .route.r-payg{right:0;bottom:40px}.pricing-page .route:after{display:none!important}}@media(max-width:700px){.pricing-page .monitor-grid,.pricing-page .api-plans,.pricing-page .trust-grid{grid-template-columns:1fr}.pricing-page .api-head{display:block}.pricing-page .api-head .concept-btn{margin-top:17px;width:100%}}
