.pricing{background:#121214;color:var(--paper)}.pricing-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:60px}.pricing-intro h2{max-width:850px}.pricing-intro>div>p{font-size:13px;line-height:1.9;max-width:660px;color:#a6a6ad;margin-top:28px}.pricing-intro strong{font-weight:600;color:#eeede9}.pricing-intro>.text-link{white-space:nowrap;margin-bottom:5px}.pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.pricing-card{display:flex;flex-direction:column;min-width:0;padding:27px 22px 24px;background:#1b1b1e;border:1px solid #37373c;position:relative}.plan-topline{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:1px;color:#8e8e96;height:24px;margin-bottom:31px}.plan-topline>span:last-child{color:var(--red);font-size:20px;line-height:1}.plan-kicker{font-size:7px;letter-spacing:1.4px;line-height:1.7;font-weight:700;color:#929299;min-height:28px}.pricing-card h3{font-size:23px;line-height:1.25;letter-spacing:-.9px;font-weight:550;min-height:58px;margin:10px 0 18px}.plan-description{font-size:11px;line-height:1.9;color:#a0a0a8;min-height:86px}.plan-price{font-size:36px;line-height:1.2;letter-spacing:-1.8px;font-weight:600;margin-top:26px;white-space:nowrap;min-height:44px}.plan-price .price-from{font-size:13px;letter-spacing:0;font-weight:400}.plan-price .price-currency{font-size:17px;font-weight:500;letter-spacing:-.5px}.plan-price-custom{font-size:28px;letter-spacing:-1px;display:flex;align-items:center}.plan-period{font-size:10px;color:#93939d;margin-top:7px;min-height:30px}.plan-list-label{font-size:7px;letter-spacing:1.4px;color:#71717a;font-weight:700;border-top:1px solid #37373c;padding-top:24px;margin-top:20px}.pricing-card ul{list-style:none;padding:0;margin:18px 0 30px;display:grid;align-content:start;gap:14px;flex:1}.pricing-card li{font-size:10px;line-height:1.8;color:#b0b0b7;display:flex;align-items:flex-start;gap:9px}.pricing-card li>span{font-size:12px;color:var(--red);flex:0 0 11px;line-height:1.5}.pricing-card .button{font-size:10px;min-height:48px;padding:10px 14px;gap:10px;width:100%;margin-top:auto}.pricing-card .button-outline{color:#eeede9;border-color:#72727a;background:transparent}.pricing-card .button-outline:hover{background:#eeede9;color:#1b1b1e}.pricing-card-start{background:#eeede9;color:#19191d;border-top:3px solid var(--red);padding-top:25px}.pricing-card-start .plan-topline{color:#7d7d84}.pricing-card-start .plan-topline .plan-start-label{color:#c51e32;font-size:7px;letter-spacing:1px;font-weight:750;padding:5px 7px;border:1px solid #c51e3238;line-height:1.2}.pricing-card-start .plan-kicker{color:#77777d}.pricing-card-start .plan-description,.pricing-card-start li{color:#62626a}.pricing-card-start .plan-period{color:#797981}.pricing-card-start .plan-list-label{color:#83838a;border-color:#cecec7}.pricing-card-start .button-light{background:#19191d;color:#eeede9}.pricing-card-start .button-light:hover{background:#c51e32;color:white}.pricing-explained{display:grid;grid-template-columns:1fr 1.65fr;gap:10%;margin-top:50px;padding-top:35px;border-top:1px solid var(--line)}.pricing-explained .eyebrow{color:#777780;font-size:8px}.pricing-explained h3{font-size:26px;font-weight:500;letter-spacing:-.9px;line-height:1.4;margin-top:19px}.pricing-explained>div>p:not(.eyebrow){font-size:12px;color:#9999a2;line-height:1.9}.pricing-explained>div>p+p{margin-top:15px}.pricing-explained .pricing-budget-note{font-size:10px!important;color:#74747e!important}.pricing-oneoff{display:flex;align-items:center;justify-content:space-between;gap:35px;background:#1c1c20;padding:27px 30px;margin-top:35px;border-left:2px solid #585861}.pricing-oneoff h3{font-size:17px;font-weight:550;line-height:1.5;letter-spacing:-.4px}.pricing-oneoff p{font-size:11px;color:#92929c;line-height:1.8;margin-top:6px;max-width:540px}.pricing-oneoff .text-link{font-size:10px;white-space:nowrap}.selected-plan{font-size:11px;color:#b4b4bb;border-left:2px solid var(--red);padding:6px 0 6px 12px;margin:0 0 25px}.selected-plan[hidden]{display:none}
@media(min-width:1600px){.pricing-grid{gap:20px}.pricing-card{padding-left:28px;padding-right:28px}.pricing-card h3{font-size:26px}.plan-description{font-size:12px;min-height:92px}.pricing-card li{font-size:11px}.plan-price{font-size:40px}.plan-price-custom{font-size:30px}}
@media(max-width:1150px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.pricing-card{padding:28px}.pricing-card-start{padding-top:26px}.plan-description{min-height:64px;max-width:340px}.pricing-card h3{min-height:30px}.plan-kicker{min-height:0}.plan-price{margin-top:20px}.pricing-intro{display:block;margin-bottom:40px}.pricing-intro>.text-link{margin-top:25px}.pricing-oneoff{align-items:flex-start;flex-direction:column;gap:20px}}
@media(max-width:700px){.pricing-intro h2{font-size:30px}.pricing-intro>div>p{font-size:12px;margin-top:22px}.pricing-intro>.text-link{font-size:10px}.pricing-grid{grid-template-columns:1fr;gap:17px}.pricing-card{padding:25px}.pricing-card-start{padding-top:23px}.plan-topline{margin-bottom:23px}.pricing-card h3{font-size:27px;min-height:0;margin-bottom:16px;max-width:none}.plan-description{font-size:12px;min-height:0;max-width:420px}.plan-price{font-size:40px;margin-top:27px}.plan-price-custom{font-size:32px}.plan-price .price-currency{font-size:19px}.plan-period{min-height:0}.plan-list-label{font-size:7px;margin-top:24px;padding-top:22px}.pricing-card li{font-size:11px}.pricing-card .button{font-size:11px}.pricing-explained{grid-template-columns:1fr;gap:23px;margin-top:35px;padding-top:27px}.pricing-explained h3{font-size:25px}.pricing-explained>div>p:not(.eyebrow){font-size:11px}.pricing-oneoff{padding:22px;gap:20px}.pricing-oneoff h3{font-size:18px}.pricing-oneoff .text-link{white-space:normal;text-align:left;font-size:10px}.selected-plan{font-size:11px}}

/* Numeric project prices */
.pricing .plan-price{font-size:clamp(29px,2.5vw,36px)}
@media(max-width:700px){.pricing .plan-price{font-size:40px}}
