*{box-sizing:border-box}.pricing-page{margin:0;background:linear-gradient(180deg,#fbfaff,#f6f8fc);color:#171927;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;min-height:100vh}.pricing-head{max-width:1180px;height:82px;margin:auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between}.pricing-login{color:#6558f5;text-decoration:none;font-weight:750;font-size:13px}.pricing-hero{text-align:center;padding:65px 20px 42px}.pricing-pill{font-size:12px;font-weight:900;letter-spacing:.12em;color:#6558f5;background:#efedff;padding:8px 12px;border-radius:999px}.pricing-hero h1{font-size:47px;line-height:1.05;letter-spacing:-2px;margin:20px 0 14px}.pricing-hero h1 em{font-style:normal;background:linear-gradient(90deg,#625cff,#8b47ec);background-clip:text;-webkit-background-clip:text;color:transparent}.pricing-hero p{color:#747b8e;margin:0;font-size:15px}.pricing-grid{max-width:1100px;margin:10px auto 0;padding:0 22px 50px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch}.price-card{position:relative;background:#fff;border:2px solid transparent;border-radius:24px;padding:29px;box-shadow:0 16px 45px rgba(41,45,75,.06);display:flex;flex-direction:column;min-height:470px;transition:border-color .22s ease,transform .22s ease,box-shadow .22s ease,background .22s ease}.price-card:before{content:"";position:absolute;inset:-2px;border-radius:24px;background:linear-gradient(135deg,#715bff,#9f70ff);opacity:0;z-index:-1;transition:opacity .22s}.price-card:hover,.price-card:focus-within{border-color:#725cff;transform:translateY(-8px);box-shadow:0 25px 65px rgba(91,69,210,.18);background:linear-gradient(180deg,#fff,#fdfcff)}.price-card:hover:before,.price-card:focus-within:before{opacity:.12}.price-card.plus{border-color:#e2dfff}.price-card.pro{border-color:#6957f5;transform:translateY(-10px);box-shadow:0 22px 60px rgba(101,88,245,.14)}.price-card.pro:hover,.price-card.pro:focus-within{transform:translateY(-16px);box-shadow:0 30px 72px rgba(101,88,245,.24)}.popular{position:absolute;right:20px;top:18px;font-size:12px;font-weight:900;color:#fff;background:#6558f5;border-radius:20px;padding:6px 9px}.plan-name{font-size:12px;font-weight:900;letter-spacing:.09em;color:#6558f5}.price-card h2{font-size:31px;letter-spacing:-1px;margin:10px 0 7px}.price-card>div p{color:#7b8292;font-size:13px;line-height:1.5;margin:0}.price-card ul{list-style:none;padding:0;margin:28px 0;display:grid;gap:15px;color:#4c5365;font-size:13px}.price-card li::first-letter{color:#6558f5}.price-btn{margin-top:auto;border:0;border-radius:12px;padding:14px;text-align:center;text-decoration:none;font-weight:800;background:#efedff;color:#6558f5;cursor:pointer;transition:transform .2s,box-shadow .2s,background .2s}.price-card:hover .price-btn{transform:translateY(-2px);box-shadow:0 10px 24px #6558f522}.price-card:hover .ghost-price{border-color:#725cff;color:#5e49e8;background:#f7f5ff}.ghost-price{border:1px solid #e4e5ed;background:#fff;color:#50576a}.primary-price{background:linear-gradient(135deg,#5c5cff,#7846ed);color:#fff;box-shadow:0 10px 25px #6558f52d}.pricing-note{text-align:center;color:#9a9faf;font-size:12px;padding:0 20px 50px}@media(max-width:800px){.pricing-hero{padding-top:40px}.pricing-hero h1{font-size:37px}.pricing-grid{grid-template-columns:1fr;max-width:520px}.price-card.pro,.price-card.pro:hover{transform:none}.pricing-head{height:70px}}
