.pricing-page{--bg:var(--neo-bg);--bg2:var(--neo-bg-alt);--black:var(--neo-black);--yellow:var(--neo-yellow);--green:var(--neo-green);--blue:var(--neo-blue);--locked:#a0a0a0;--ssm:3px 3px 0 var(--neo-black);--smd:6px 6px 0 var(--neo-black);--slg:8px 8px 0 var(--neo-black);--bt:3px solid var(--neo-black);--bn:2px solid var(--neo-black);min-height:100%;background:var(--bg);color:var(--black);font-family:var(--neo-font-body);font-size:16px;line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}.pricing-page *,.pricing-page :after,.pricing-page :before{box-sizing:border-box}.pricing-page .pw{max-width:1200px;margin:0 auto;padding:0 32px 80px}.pricing-page .hero{padding:72px 0 56px;border-bottom:var(--bt);text-align:center;animation:pricing-fade-up .4s ease .05s both}.pricing-page .eyebrow-line{font-family:var(--neo-font-mono);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#888;margin-bottom:20px;display:inline-flex;align-items:center;gap:10px}.pricing-page .eyebrow-line:after,.pricing-page .eyebrow-line:before{content:"";display:block;width:32px;height:2px;background:var(--black);opacity:.2}.pricing-page .hero h1{font-family:var(--neo-font-display);font-size:clamp(48px,7vw,88px);font-weight:800;letter-spacing:-.04em;line-height:.95;text-transform:none;color:var(--black);margin-bottom:20px}.pricing-page .hero h1 em{font-style:normal;color:var(--blue)}.pricing-page .hero p{font-size:16px;color:#4a4a4a;max-width:480px;margin:0 auto 40px;font-weight:300;line-height:1.6}.pricing-page .btoggle{display:inline-flex;align-items:center;background:var(--black);border-radius:8px;border:var(--bt);box-shadow:var(--ssm);overflow:hidden}.pricing-page .tbtn{font-family:var(--neo-font-mono);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:none;padding:10px 24px;cursor:pointer;background:transparent;border:none;color:rgba(255,255,255,.5);transition:all .15s}.pricing-page .tbtn.active{background:var(--yellow);color:var(--black)}.pricing-page .sbadge{display:inline-flex;align-items:center;font-family:var(--neo-font-mono);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border-radius:4px;background:var(--green);color:var(--black);border:2px solid var(--black);margin-left:8px}.pricing-page .pgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:56px 0 0;align-items:stretch;animation:pricing-fade-up .4s ease .15s both}.pricing-page .pcard{display:flex;flex-direction:column;height:100%;border:var(--bt);border-radius:10px;overflow:hidden;background:#fff;transition:box-shadow .15s,transform .15s}.pricing-page .pcard:hover{box-shadow:var(--smd);transform:translate(-2px,-2px)}.pricing-page .pcard.pro{background:var(--black);box-shadow:none;transform:none}.pricing-page .pcard.pro:hover{box-shadow:10px 10px 0 var(--yellow);transform:translate(-2px,-2px)}.pricing-page .ph{padding:28px 28px 24px;border-bottom:var(--bn)}.pricing-page .pro .ph{border-bottom-color:rgba(255,255,255,.12)}.pricing-page .pnr{display:flex;align-items:center;gap:10px;margin-bottom:16px}.pricing-page .pname{font-family:var(--neo-font-display);font-size:20px;font-weight:800;text-transform:uppercase;letter-spacing:-.02em;color:var(--black)}.pricing-page .pro .pname{color:#fff}.pricing-page .ptag{font-family:var(--neo-font-mono);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border-radius:4px}.pricing-page .t-free{background:var(--bg2);color:#666;border:2px solid rgba(26,26,26,.2)}.pricing-page .t-pro{background:var(--yellow);color:var(--black);border:2px solid var(--yellow)}.pricing-page .t-team{background:var(--blue);color:#fff;border:2px solid var(--black)}.pricing-page .ppr{display:flex;align-items:baseline;gap:4px;margin-bottom:8px}.pricing-page .pnum{font-family:var(--neo-font-display);font-size:64px;font-weight:800;letter-spacing:-.05em;line-height:1;color:var(--black);transition:all .2s}.pricing-page .pro .pnum{color:var(--yellow)}.pricing-page .punit{font-family:var(--neo-font-mono);font-size:13px;font-weight:500;color:#888;letter-spacing:.02em}.pricing-page .pro .punit{color:rgba(255,255,255,.45)}.pricing-page .pan{font-family:var(--neo-font-mono);font-size:10px;font-weight:500;color:#888;letter-spacing:.04em;text-decoration:line-through;display:none;margin-bottom:2px}.pricing-page .pan.vis{display:block}.pricing-page .pro .pan{color:rgba(255,255,255,.35)}.pricing-page .pdesc{font-size:13px;color:#4a4a4a;font-weight:300;line-height:1.5;margin-top:10px}.pricing-page .pro .pdesc{color:rgba(255,255,255,.6)}.pricing-page .pb{display:flex;flex-direction:column;flex:1;padding:24px 28px 28px}.pricing-page .btn-p{display:flex;align-items:center;justify-content:center;width:100%;padding:14px 20px;border-radius:7px;font-family:var(--neo-font-mono);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:none;text-decoration:none;cursor:pointer;transition:all .15s;border:var(--bn);margin-bottom:24px}.pricing-page .btn-p:disabled{cursor:not-allowed;opacity:.55;box-shadow:none;transform:none;pointer-events:none}.pricing-page .b-free{background:#fff;color:var(--black);box-shadow:var(--ssm)}.pricing-page .b-free:hover{transform:translate(-2px,-2px);box-shadow:var(--smd)}.pricing-page .b-pro{background:var(--yellow);color:var(--black);border-color:var(--yellow);box-shadow:var(--ssm)}.pricing-page .b-pro:hover{transform:translate(-2px,-2px);box-shadow:var(--smd)}.pricing-page .b-team{background:var(--black);color:#fff;box-shadow:var(--ssm)}.pricing-page .b-team:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--blue)}.pricing-page .fgl{font-family:var(--neo-font-mono);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#888;margin-bottom:12px}.pricing-page .pro .fgl{color:rgba(255,255,255,.35)}.pricing-page .fl{list-style:none;display:flex;flex-direction:column;gap:9px;margin:0 0 20px;padding:0}.pricing-page .fi{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:#3a3a3a;font-weight:400;line-height:1.4}.pricing-page .pro .fi{color:rgba(255,255,255,.8)}.pricing-page .fi.lk{color:var(--locked)}.pricing-page .pro .fi.lk{color:rgba(255,255,255,.2)}.pricing-page .fic{width:16px;height:16px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:3px;font-size:9px;font-weight:700;margin-top:1px}.pricing-page .fy{background:var(--green);color:var(--black);border:2px solid var(--black)}.pricing-page .fn{background:transparent;color:var(--locked);border:2px solid #d0d0d0}.pricing-page .pro .fn{border-color:rgba(255,255,255,.15);color:rgba(255,255,255,.2)}.pricing-page .fh{font-family:var(--neo-font-mono);font-size:10px;font-weight:700;background:rgba(204,255,0,.18);color:var(--black);padding:1px 6px;border-radius:3px;letter-spacing:.03em;white-space:nowrap}.pricing-page .pro .fh{background:rgba(204,255,0,.22)}.pricing-page .fdiv{height:1px;background:rgba(26,26,26,.08);margin:16px 0}.pricing-page .pro .fdiv{background:rgba(255,255,255,.08)}.pricing-page .ctbl-wrap{margin-top:80px;border:var(--bt);border-radius:10px;overflow:hidden;background:var(--black);box-shadow:var(--ssm);transition:box-shadow .15s,transform .15s;animation:pricing-fade-up .4s ease .2s both}.pricing-page .ctbl-wrap:hover{box-shadow:var(--smd);transform:translate(-2px,-2px)}.pricing-page .ctbl-head{padding:20px 32px;border-bottom:2px solid rgba(255,255,255,.1);display:flex;align-items:center;gap:12px}.pricing-page .ctbl-ey{font-family:var(--neo-font-mono);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--yellow)}.pricing-page .ctbl-ti{font-family:var(--neo-font-display);font-size:20px;font-weight:800;text-transform:uppercase;letter-spacing:-.01em;color:#fff}.pricing-page table.ct{width:100%;border-collapse:collapse}.pricing-page table.ct th{font-family:var(--neo-font-mono);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:16px 24px;text-align:left;border-bottom:2px solid rgba(255,255,255,.1);color:rgba(255,255,255,.5)}.pricing-page table.ct th:not(:first-child){text-align:center}.pricing-page .thp{color:var(--yellow)!important}.pricing-page table.ct td{padding:13px 24px;font-size:13px;border-bottom:1px solid rgba(255,255,255,.05);vertical-align:middle;color:rgba(255,255,255,.7)}.pricing-page table.ct td:not(:first-child){text-align:center}.pricing-page table.ct tr:last-child td{border-bottom:none}.pricing-page table.ct tr:hover td{background:rgba(255,255,255,.02)}.pricing-page .rgh td{font-family:var(--neo-font-mono);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--yellow);padding:18px 24px 8px;background:rgba(204,255,0,.04);border-bottom:1px solid rgba(204,255,0,.1)}.pricing-page .cy{border-radius:4px;background:var(--green);color:var(--black);font-size:10px;font-weight:700;border:2px solid rgba(255,255,255,.2)}.pricing-page .cn,.pricing-page .cy{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px}.pricing-page .cn{border-radius:4px;font-size:11px;color:rgba(255,255,255,.2);border:2px solid rgba(255,255,255,.1)}.pricing-page .cv{font-weight:600;color:#fff}.pricing-page .cv,.pricing-page .cvm{font-family:var(--neo-font-mono);font-size:11px;letter-spacing:.02em}.pricing-page .cvm{font-weight:500;color:rgba(255,255,255,.35)}.pricing-page .faq{margin-top:80px;animation:pricing-fade-up .4s ease .25s both}.pricing-page .sec-ey{font-family:var(--neo-font-mono);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#888;margin-bottom:8px}.pricing-page .sec-ti{font-family:var(--neo-font-display);font-size:28px;font-weight:800;text-transform:uppercase;letter-spacing:-.02em;margin-bottom:28px;padding-bottom:20px;border-bottom:var(--bt)}.pricing-page .faq-list{display:flex;flex-direction:column;gap:12px}.pricing-page .fi-wrap{border:var(--bt);border-radius:10px;overflow:hidden;background:#fff;transition:box-shadow .15s,transform .15s}.pricing-page .fi-wrap.open,.pricing-page .fi-wrap:hover{box-shadow:var(--ssm);transform:translate(-2px,-2px)}.pricing-page .fi-wrap.open:hover{box-shadow:var(--smd)}.pricing-page .faq-btn{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;cursor:pointer;width:100%;text-align:left;background:#fff;border:none;transition:background .15s}.pricing-page .faq-btn:hover{background:var(--bg)}.pricing-page .fi-wrap.open .faq-btn{background:var(--black)}.pricing-page .fq{font-family:var(--neo-font-body);font-size:15px;font-weight:600;color:var(--black);letter-spacing:-.01em}.pricing-page .fi-wrap.open .fq{color:#fff}.pricing-page .fa{font-size:14px;color:#888;transition:transform .2s;flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.pricing-page .fi-wrap.open .fa{transform:rotate(180deg);color:#fff}.pricing-page .fb{display:none;padding:18px 22px;border-top:2px solid rgba(26,26,26,.08);font-size:14px;color:#3a3a3a;font-weight:300;line-height:1.7}.pricing-page .fi-wrap.open .fb{display:block}.pricing-page .fb strong{font-weight:600;color:var(--black)}.pricing-page .fb a{color:var(--blue);text-decoration:underline}.pricing-page .cta{margin-top:80px;background:var(--black);border:var(--bt);border-radius:10px;box-shadow:var(--slg);padding:56px 64px;display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center;position:relative;overflow:hidden;animation:pricing-fade-up .4s ease .3s both}.pricing-page .cta:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--yellow) 0,var(--yellow) 33%,var(--blue) 33%,var(--blue) 66%,var(--green) 66%)}.pricing-page .cta-ey{font-family:var(--neo-font-mono);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.35);margin-bottom:10px}.pricing-page .cta-ti{font-family:var(--neo-font-display);font-size:clamp(28px,3.5vw,42px);font-weight:800;text-transform:uppercase;letter-spacing:-.03em;line-height:1;color:#fff;margin-bottom:12px}.pricing-page .cta-ti em{font-style:normal;color:var(--yellow)}.pricing-page .cta-sub{font-size:14px;color:rgba(255,255,255,.5);font-weight:300;line-height:1.5;max-width:400px}.pricing-page .cta-act{display:flex;flex-direction:column;gap:12px;align-items:flex-end}.pricing-page .b-cp{display:inline-flex;align-items:center;gap:8px;padding:16px 32px;border-radius:8px;font-family:var(--neo-font-mono);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:var(--yellow);color:var(--black);border:var(--bn);text-decoration:none;cursor:pointer;transition:all .15s;box-shadow:var(--ssm);white-space:nowrap}.pricing-page .b-cp:hover{transform:translate(-2px,-2px);box-shadow:var(--smd)}.pricing-page .b-cg{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:8px;font-family:var(--neo-font-mono);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;background:transparent;color:rgba(255,255,255,.7);border:2px solid rgba(255,255,255,.25);text-decoration:none;cursor:pointer;transition:all .15s;white-space:nowrap}.pricing-page .b-cg:hover{transform:translate(-2px,-2px);border-color:rgba(255,255,255,.6);color:#fff}.pricing-page .cta-note{font-family:var(--neo-font-mono);font-size:10px;font-weight:500;letter-spacing:.04em;color:rgba(255,255,255,.25);text-align:center}@keyframes pricing-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (max-width:1024px){.pricing-page .pw{padding:0 20px 60px}.pricing-page .pgrid{grid-template-columns:1fr;max-width:480px;margin:0 auto}.pricing-page .pcard.pro{transform:none}.pricing-page .pcard.pro:hover{box-shadow:10px 10px 0 var(--yellow);transform:translate(-2px,-2px)}.pricing-page .cta{grid-template-columns:1fr;padding:40px 32px}.pricing-page .cta-act{align-items:flex-start;flex-direction:row;flex-wrap:wrap}.pricing-page table.ct td:nth-child(2),.pricing-page table.ct td:nth-child(4),.pricing-page table.ct th:nth-child(2),.pricing-page table.ct th:nth-child(4){display:none}}@media (max-width:768px){.pricing-page .hero{padding:48px 0 40px}.pricing-page .cta{padding:32px 24px}}@media (max-width:480px){.pricing-page .pw{padding:0 16px 48px}.pricing-page .hero h1{font-size:42px}.pricing-page .cta-act{flex-direction:column;width:100%}.pricing-page .b-cg,.pricing-page .b-cp{width:100%;justify-content:center}}