.pins-integrations{padding:88px 24px 96px;position:relative}.pins-integrations__container{margin:0 auto;max-width:1280px}.pins-integrations__grid{align-items:center;display:grid;gap:40px;grid-template-columns:minmax(320px,520px) minmax(560px,700px)}.pins-integrations__intro{max-width:500px}.pins-integrations__eyebrow{color:#008eff;font-size:18px;font-weight:500;line-height:1.2;margin:0 0 16px}.pins-integrations__heading{color:#1b3a59}.pins-integrations__heading h1,.pins-integrations__heading h2,.pins-integrations__heading h3,.pins-integrations__heading h4,.pins-integrations__heading p{color:#1b3a59;font-size:clamp(36px,4vw,60px);font-weight:400;letter-spacing:-.035em;line-height:1.04;margin:0}.pins-integrations__description{color:#5f7488;margin-top:24px;max-width:520px}.pins-integrations__description p{font-size:18px;line-height:1.65;margin:0}.pins-integrations__cards{align-items:start;column-gap:22px;display:grid;grid-template-areas:"procore api" "vista api";grid-template-columns:1fr .84fr;margin-left:auto;max-width:700px;row-gap:22px;width:100%}.pins-integrations__card{min-width:0}.pins-integrations__card:first-child{align-self:start;grid-area:procore}.pins-integrations__card:nth-child(2){align-self:center;grid-area:api;margin-top:72px}.pins-integrations__card:nth-child(3){align-self:start;grid-area:vista;margin-top:6px}.pins-integrations__card--bottom,.pins-integrations__card--middle,.pins-integrations__card--top{margin-top:0}.pins-integrations__card-inner{align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:hsla(0,0%,100%,.76);border:1px solid rgba(27,58,89,.1);border-radius:20px;box-shadow:0 1px 2px rgba(16,24,40,.04),0 10px 24px rgba(16,24,40,.05),inset 0 1px 0 hsla(0,0%,100%,.72);display:flex;flex-direction:column;height:100%;min-height:300px;overflow:visible;padding:34px 28px 28px;position:relative;text-align:center}.pins-integrations__card-inner:after{background:rgba(0,142,255,.08);border-radius:999px;bottom:-6px;content:"";filter:blur(10px);height:16px;left:16px;pointer-events:none;position:absolute;right:16px;z-index:-1}.pins-integrations__card--tall .pins-integrations__card-inner{min-height:354px}.pins-integrations__logo-wrap{align-items:center;display:flex;justify-content:center;margin-bottom:18px;min-height:76px;width:100%}.pins-integrations__logo{display:block;height:auto;max-height:56px;max-width:100%;width:auto}.pins-integrations__logo-text{color:#1787f8;font-size:clamp(30px,3vw,44px);font-weight:500;letter-spacing:-.02em;line-height:1}.pins-integrations__card-body{color:#4f6f93;max-width:300px}.pins-integrations__card-body p{color:#4f6f93;font-size:17px;line-height:1.62;margin:0}@media (max-width:1199px){.pins-integrations__grid{gap:40px;grid-template-columns:1fr}.pins-integrations__intro{max-width:760px}.pins-integrations__cards{margin:0 auto;max-width:760px}}@media (max-width:991px){.pins-integrations{padding:72px 20px 84px}.pins-integrations__heading h1,.pins-integrations__heading h2,.pins-integrations__heading h3,.pins-integrations__heading h4,.pins-integrations__heading p{font-size:clamp(30px,6vw,44px)}.pins-integrations__description p{font-size:17px;line-height:1.6}.pins-integrations__cards{gap:20px;grid-template-areas:none;grid-template-columns:1fr;max-width:540px}.pins-integrations__card:first-child,.pins-integrations__card:nth-child(2),.pins-integrations__card:nth-child(3){align-self:auto;grid-area:auto;margin-top:0}.pins-integrations__card--tall .pins-integrations__card-inner,.pins-integrations__card-inner{min-height:unset;padding:30px 24px 26px}.pins-integrations__logo-wrap{margin-bottom:16px;min-height:72px}.pins-integrations__logo{max-height:54px}}@media (max-width:767px){.pins-integrations{padding:60px 20px 68px}.pins-integrations__eyebrow{font-size:16px;margin-bottom:12px}.pins-integrations__heading h1,.pins-integrations__heading h2,.pins-integrations__heading h3,.pins-integrations__heading h4,.pins-integrations__heading p{font-size:clamp(28px,9vw,38px);line-height:1.08}.pins-integrations__description{margin-top:18px}.pins-integrations__description p{font-size:16px;line-height:1.55}.pins-integrations__card-inner:after{bottom:-5px;filter:blur(9px);height:14px;left:14px;right:14px}.pins-integrations__logo-text{font-size:40px}.pins-integrations__card-body p{font-size:16px;line-height:1.58}}