.pricing{isolation:isolate;background:#050609;overflow:hidden}.pricing-content{z-index:1;position:relative;container-type:inline-size}.pricing-head{text-align:center;max-width:640px;margin:0 auto}.pricing-head h1{letter-spacing:-.05em;margin:22px 0 20px;font-size:clamp(36px,4.8vw,64px);font-weight:550;line-height:1.05}.pricing-head>p:last-child{color:#a6b2bd;text-wrap:balance;max-width:400px;margin:0 auto;font-size:16px;line-height:1.6}.pricing-word{text-align:center;letter-spacing:-.07em;color:#0000;-webkit-user-select:none;user-select:none;background:linear-gradient(100deg,#12213c 15%,#68dcea 62%,#bef8e5);-webkit-background-clip:text;background-clip:text;margin:.1em 0 .08em;font-size:min(248px,30cqi);font-weight:750;line-height:1;position:relative}.pricing-plans{grid-template-columns:minmax(0,1fr);gap:22px;max-width:460px;margin:0 auto;display:grid}@media (width>=800px){.pricing-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:900px}}.pricing-card{background:linear-gradient(145deg,#17212b,#0b1018 65%);border:1px solid #d3e9ff38;border-radius:28px;flex-direction:column;padding:clamp(24px,3.5vw,40px);display:flex;position:relative;box-shadow:inset 0 1px #ffffff0c,0 24px 65px #0005}.pricing-pro{background:linear-gradient(145deg,#1b333b,#0b151e 65%);border-color:#a0f2ed70;box-shadow:inset 0 1px #ffffff30,0 24px 65px #0005,0 0 48px -26px #51c8fc}.pricing-card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.pricing-card h3{color:#f5f8fa;margin:0;font-size:22px;font-weight:600}.pricing-card h3>span{color:#baf2e7}.pricing-tag{color:#d8e2e9;border:1px solid #ffffff20;border-radius:50px;padding:5px 9px;font-size:12px}.pricing-pro .pricing-tag{color:#adf4df;background:#8ff4d210;border-color:#8ff4d235}.pricing-price{letter-spacing:-.06em;color:#f5f8fa;margin:28px 0 12px;font-size:clamp(46px,5vw,64px);font-weight:550;line-height:1}.pricing-price>span{letter-spacing:-.01em;color:#c5d2dc;white-space:nowrap;font-size:17px;font-weight:400}.pricing-yearly{color:#c5d2dc;margin:-2px 0 16px;font-size:14px}.pricing-yearly strong{color:#f5f8fa;font-weight:650}.pricing-description{color:#d2dce5;min-height:3.3em;margin:0 0 26px;font-size:16px;line-height:1.6}.pricing-cta{color:#14202a;background:#f2f5f7;border-radius:50px;justify-content:center;align-items:center;gap:14px;padding:15px 16px;font-size:16px;font-weight:650;text-decoration:none;transition:background .2s,transform .2s;display:flex}.pricing-pro .pricing-cta{background:#c2f7eb}.pricing-cta:hover{background:#fff;transform:translateY(-2px)}.pricing-list-label{color:#c0cdd6;text-transform:uppercase;letter-spacing:.08em;border-top:1px solid #ffffff15;margin:28px 0 20px;padding-top:25px;font-size:12px;font-weight:600}.pricing-card ul{flex:1;align-content:start;gap:18px;margin:0 0 32px;padding:0;list-style:none;display:grid}.pricing-card li{color:#edf3f8;align-items:flex-start;gap:10px;font-size:16px;line-height:1.55;display:flex}.pricing-card li svg{box-sizing:content-box;color:#c7dce2;background:#ffffff12;border-radius:50%;flex:none;width:12px;height:12px;margin-top:1px;padding:3px}.pricing-pro li svg{color:#a5f5db;background:#8ff4d215}.pricing-card-note{color:#bdcbd5;margin:0;font-size:14px;line-height:1.6}.pricing-details{text-align:center;max-width:760px;margin:35px auto 0}.pricing-details p{color:#b4c4cf;font-size:13px;line-height:1.7}.pricing-details p:first-child{color:#d0dce4;font-size:15px}.pricing-details strong{color:#dfedf2;font-weight:550}.pricing-light{z-index:-1;pointer-events:none;background:radial-gradient(at 48% 72%,#0c386873,#0000 60%);position:absolute;inset:0;overflow:hidden}.pricing-light span{border:2px solid #98edfa50;border-radius:50%;width:1100px;height:400px;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)rotate(-32deg);box-shadow:0 -22px 40px -17px #54dbffcc,inset 0 25px 42px -30px #5cdfff,0 0 90px #116cd33b}.pricing-light span+span{border-color:#8ff4d220;width:1500px;height:650px;transform:translate(-50%,-25%)rotate(25deg);box-shadow:0 25px 65px -20px #036befaa}@media (width<=640px){.pricing-card{padding:28px}.pricing-price{font-size:54px}.pricing-description{min-height:0}}
