.proof-open-grid{gap:22px}.proof-card{background:#fff!important;border:1px solid #e4e1ec!important;padding:0!important;display:flex;flex-direction:column;border-radius:28px;box-shadow:0 7px 24px #30204706}.proof-card:before{display:none}.proof-top{padding:28px 30px!important;min-height:230px;background:radial-gradient(ellipse at 100% 0%,#e5dafa,transparent 65%),#f5f1fc;border-bottom:1px solid #e9e2f1!important}.proof-card:nth-child(2) .proof-top{background:radial-gradient(ellipse at 100% 0%,#dce3fc,transparent 65%),#f0f3fc}.proof-card:nth-child(3) .proof-top{background:radial-gradient(ellipse at 100% 0%,#f3deeb,transparent 65%),#fcf3f8}.proof-top>span{font-size:11px;letter-spacing:.045em}.proof-top strong{font-size:76px;letter-spacing:-.065em;margin-top:23px}.proof-top small{max-width:265px;font-size:14px}.proof-card blockquote{padding:28px 30px 18px;margin:0;flex:1;font-size:17px;line-height:1.6}.proof-person{padding:0 30px 28px;flex-wrap:wrap;gap:12px}.proof-person>b{display:none}.proof-card:hover{box-shadow:0 24px 48px #3c255315}.placeholder-result .proof-top>span{font-weight:600;color:#794661}.placeholder-result .proof-top small{color:#703951}.agency-offer{gap:28px;align-items:stretch;grid-template-columns:1fr 1.12fr}.offer-intro{position:relative;isolation:isolate;overflow:hidden;padding:46px 40px;border-radius:32px;background:radial-gradient(ellipse at 100% 100%,#6e358b 0%,transparent 63%),radial-gradient(ellipse at 10% 10%,#44449a 0%,transparent 65%),#211634;color:white;display:flex;flex-direction:column;align-items:flex-start}.offer-intro:after{content:"";position:absolute;z-index:-1;width:330px;height:330px;border:1px solid #ffffff13;border-radius:50%;right:-140px;bottom:-170px;box-shadow:0 0 0 50px #ffffff05,0 0 0 100px #ffffff03}.offer-intro .section-kicker{color:#d4c2ec}.offer-intro h2{color:#fff;font-size:clamp(42px,4.2vw,60px);margin:25px 0}.offer-intro p{color:#ded5e9;font-size:18px;line-height:1.65}.offer-intro .btn{background:#fff;color:#241532;box-shadow:none;border:0;margin-top:14px;font-size:14px}.connected-path{display:flex;gap:14px;align-items:center;width:100%;padding-top:32px;margin-top:auto}.connected-path>div{flex:1;min-width:0}.connected-path span{display:block;font-size:10px;letter-spacing:.05em;color:#c8abd9;margin-bottom:9px}.connected-path strong{font-size:13px;font-weight:500;white-space:nowrap}.connected-path>b{font-size:20px;font-weight:400;color:#bf8ee0}.offer-rows{display:flex;flex-direction:column;background:#f7f6f9;border:1px solid #ebe8f0;border-radius:32px;padding:10px 34px}.offer-rows article{flex:1;padding:30px 0;border-top:1px solid #ded9e8;gap:20px;align-content:center}.offer-rows article:first-child{border-top:0}.offer-rows article>span{display:grid;place-items:center;width:36px;height:36px;padding:0;border-radius:12px;background:#eae1f7;color:#75519f}.offer-rows article:nth-child(2)>span{background:#e1e6f8;color:#526bae}.offer-rows article:nth-child(3)>span{background:#f2e0ed;color:#ab608d}.offer-service-label{display:block;font-size:10px;letter-spacing:.08em;color:#76717e;margin-bottom:10px}.offer-rows h3{font-size:25px;max-width:350px}.offer-rows p{font-size:16px;line-height:1.6;color:#686270}.offer-rows article:hover{transform:translateX(3px)}
@media(max-width:1100px){.offer-intro{padding:34px 28px}.offer-rows{padding-inline:25px}.offer-rows h3{font-size:23px}.connected-path{gap:9px}.connected-path strong{font-size:12px}}
@media(max-width:900px){.agency-offer{grid-template-columns:1fr;gap:22px}.offer-intro{min-height:480px;padding:38px}.connected-path{max-width:440px;padding-top:30px}.connected-path strong{font-size:15px}.offer-rows{padding-inline:32px}.offer-intro h2{font-size:56px}.proof-top{min-height:0}.proof-card blockquote{max-width:none}.proof-top small{max-width:none}}
@media(max-width:560px){.proof-top{padding:25px!important}.proof-top strong{font-size:68px}.proof-card blockquote{padding:25px 25px 20px}.proof-person{padding:0 25px 25px}.offer-intro{padding:30px 26px;min-height:470px}.offer-intro h2{font-size:48px}.offer-intro p{font-size:17px}.connected-path{gap:8px}.connected-path strong{font-size:12px}.connected-path>b{font-size:17px}.offer-rows{padding:5px 23px}.offer-rows article{grid-template-columns:30px 1fr;gap:15px;padding:26px 0}.offer-rows article>span{width:30px;height:30px;font-size:11px}.offer-rows h3{font-size:23px}.offer-rows p{font-size:16px}}
@media(prefers-reduced-motion:reduce){.offer-rows article:hover{transform:none}}
