.pricing-main{width:min(1180px,100% - 48px);margin:0 auto;padding:100px 0 110px}.pricing-main>h1{letter-spacing:-.055em;max-width:780px;margin:16px 0;font-size:clamp(2.8rem,6vw,5rem);line-height:1.04}.pricing-intro{color:#68798d;max-width:660px;margin:0;font-size:1.08rem;line-height:1.8}.pricing-workspace-name{color:#25334a;gap:8px;max-width:420px;margin:36px 0 18px;font-weight:700;display:grid}.pricing-workspace-name input{width:100%;font:inherit;background:#fff;border:1px solid #ccd9e2;border-radius:10px;padding:13px 15px}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;margin-top:42px;display:grid}.pricing-card{background:#fff;border:1px solid #dce6ec;border-radius:18px;flex-direction:column;padding:28px;display:flex;position:relative;box-shadow:0 14px 38px #233a4d0b}.pricing-card.popular{border-color:#07838d;box-shadow:0 18px 45px #087f8c1f}.pricing-popular{color:#087f8c;letter-spacing:.1em;font-size:.68rem;font-weight:800;position:absolute;top:18px;right:20px}.pricing-card h2{margin:8px 0;font-size:1.5rem}.pricing-card>p{color:#708095;min-height:54px;line-height:1.55}.pricing-amount{align-items:baseline;gap:8px;margin:20px 0 22px;display:flex}.pricing-amount strong{letter-spacing:-.05em;font-size:2.55rem}.pricing-amount span{color:#6e7e91;font-size:.82rem}.pricing-card ul{gap:14px;margin:0 0 28px;padding:0;list-style:none;display:grid}.pricing-card li{color:#43556a;align-items:flex-start;gap:10px;font-size:.92rem;display:flex}.pricing-card li svg{color:#07838d;flex:none;margin-top:2px}.pricing-action{cursor:pointer;border:0;justify-content:center;width:100%;margin-top:auto}.pricing-action:disabled{opacity:.55;cursor:not-allowed}.pricing-fineprint{text-align:center;color:#75859a;margin:18px 0 0;font-size:.82rem}.pricing-note{background:#edf6f6;border-radius:16px;margin-top:72px;padding:28px 32px}.pricing-note h2{margin:0 0 8px;font-size:1.35rem}.pricing-note p{color:#64768a;margin:0 0 10px;line-height:1.6}.pricing-note a{color:#087f8c;font-weight:700}.pricing-error{color:#a32020}.pricing-site .ad-footer{margin-top:0}@media (max-width:850px){.pricing-grid{grid-template-columns:1fr;max-width:540px}.pricing-main{padding:72px 0}.pricing-card>p{min-height:0}}@media (max-width:520px){.pricing-main{width:min(100% - 32px,1180px)}.pricing-card{padding:22px}.pricing-popular{align-self:flex-start;margin-bottom:6px;position:static}}
