.motion-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.motion-plan{--plan-accent:#1745a5;--plan-highlight:#65b3fa;--plan-color:#4c89ef;--plan-tint:color-mix(in srgb,var(--plan-highlight) 13%,white);--plan-edge:color-mix(in srgb,var(--plan-color) 39%,white);--plan-shadow:color-mix(in srgb,var(--plan-color) 75%,#173346);border:1px solid var(--plan-edge);background:linear-gradient(145deg,#fff 0%,var(--plan-tint) 76%);color:#173346;min-width:0;box-shadow:inset 0 2px 0 #fff,0 6px 0 var(--plan-edge),0 14px 25px #2138510a;border-radius:27px;flex-direction:column;padding:27px 23px 25px;display:flex;position:relative;overflow:hidden}.motion-plan-pro{--plan-accent:#08685b;--plan-highlight:#85d2c6;--plan-color:#67b5dd}.motion-plan-premium{--plan-accent:#6332b2;--plan-highlight:#c755b2;--plan-color:#9373ee}.motion-plan-agencies{--plan-accent:#a82661;--plan-highlight:#eca263;--plan-color:#d67792}.motion-plan-top{flex-direction:column;align-items:flex-start;gap:10px;min-height:111px;margin-bottom:24px;display:flex}.motion-plan-audience{color:#173346;font-size:22px;font-weight:700;line-height:1.25}.motion-plan h3.motion-plan-name{font-family:var(--relay-display),Archivo,sans-serif;letter-spacing:-.035em;color:var(--plan-accent);margin:0;font-size:40px;font-weight:750;line-height:1.15}.motion-plan p.motion-plan-price{color:#173346;flex-direction:column;gap:9px;margin:0 0 28px;line-height:1.3;display:flex}.motion-plan-price strong{font-family:var(--relay-display),Archivo,sans-serif;letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:38px;font-weight:750;line-height:1.1}.motion-plan-price span{color:#425b6d;font-size:15px}.motion-plan-allowances{gap:17px;margin:0 0 30px;padding:0;list-style:none;display:grid}.motion-plan-allowances li{color:#2d485b;align-items:flex-start;gap:10px;font-size:17px;line-height:1.45;display:flex}.motion-plan-allowances svg{color:var(--plan-accent);flex:none;margin-top:3px}.motion-plan-allowances strong{font-size:inherit;color:var(--plan-accent);font-weight:750}.motion-plan p.motion-plan-description{color:#2d485b;margin:0 0 30px;font-size:17px;line-height:1.6}.motion-plan-action{margin-top:auto;padding-top:6px}.motion-plan-action :is(a,button){border:1px solid var(--plan-shadow);background:linear-gradient(145deg,var(--plan-highlight),var(--plan-color));color:#041522;width:100%;min-height:50px;font:inherit;box-shadow:inset 0 1px 0 #ffffff40,0 4px 0 var(--plan-shadow);cursor:pointer;border-radius:15px;justify-content:center;align-items:center;gap:10px;padding:12px 13px;font-size:16px;font-weight:750;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex}.motion-plan-action :is(a,button):focus-visible{outline:3px solid var(--plan-accent);outline-offset:5px}.motion-plan-action :is(a,button):active{box-shadow:0 1px 0 var(--plan-shadow);transform:translateY(3px)}.motion-plan-action button:disabled{cursor:not-allowed;opacity:.55;transform:none}@media (hover:hover){.motion-plan-action :is(a,button):not(:disabled):hover{filter:brightness(1.08);transform:translateY(-2px)}}@media (max-width:1100px){.motion-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.motion-plan{padding:28px}}@media (max-width:590px){.motion-plan-grid{grid-template-columns:minmax(0,1fr)}.motion-plan{padding:25px}.motion-plan-top{min-height:0;margin-bottom:24px}.motion-plan-price strong{font-size:36px}.motion-plan-allowances{gap:14px}}@media (prefers-reduced-motion:reduce){.motion-plan-action :is(a,button){transition:none}}
