/*! gf-src:95f2bf87d33a728d899cf213840283ae */
.pb-ic{padding:100px 16px}.pb-ic__inner{max-width:1280px;margin:0 auto;display:flex;flex-direction:column;gap:48px}.pb-ic__header{text-align:center;max-width:640px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.pb-ic__label{font-family:var(--font-family);font-weight:500;font-size:15px;line-height:160%;letter-spacing:.05em;text-transform:uppercase;text-align:center;color:var(--text-invisible);margin:0}.pb-ic__card-back{border-radius:9px;background-color:var(--base-white);width:156px;height:156px;display:flex;align-items:center;justify-content:center;position:relative;z-index:5}.pb-ic__heading{font-family:var(--second-family);font-weight:550;font-size:36px;line-height:128%;letter-spacing:-.02em;text-align:center;background:linear-gradient(169deg,rgba(0,5,25,.9) 0%,#000519 50%,rgba(0,5,25,.9) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin:0}.pb-ic__desc{font-family:var(--font-family);font-weight:400;font-size:16px;line-height:165%;color:var(--gray-600,#8a9199);margin:0}.pb-ic__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.pb-ic__card{padding:12px;display:flex;flex-direction:column;box-shadow:0 1px 8px 0 rgba(0,0,0,.01),0 6px 17px 0 rgba(0,0,0,.01),0 15px 40px 0 rgba(0,0,0,.02);background:var(--base-white);border:1px solid var(--base-border-black);border-radius:8px;overflow:hidden;transition:border-color 0.2s ease,box-shadow 0.2s ease}.pb-ic__card:hover{border-color:transparent;box-shadow:0 4px 24px rgba(0,0,0,.08)}.pb-ic__card-image{aspect-ratio:4 / 3;display:flex;align-items:center;justify-content:center;background:var(--gray-25);border-radius:8px;padding:24px;overflow:hidden;position:relative}.pb-ic__card-image::after{content:'';position:absolute;inset:0;background:linear-gradient(to top,var(--card-color,transparent) 0%,transparent 100%);transform:translateY(100%);opacity:.3;transition:transform 0.4s ease;pointer-events:none;border-radius:inherit}.pb-ic__card:hover .pb-ic__card-image::after{transform:translateY(0)}.pb-ic__card-image img{max-width:160px;max-height:80px;width:auto;height:auto;object-fit:contain;display:block}.pb-ic__card-body{padding:16px 12px 12px 12px;display:flex;flex-direction:column;gap:8px}.pb-ic__card-head{font-family:var(--second-family);font-weight:600;font-size:20px;line-height:140%;color:var(--text-bold);margin:0;display:inline-flex;align-items:center;gap:2px;text-decoration:none;transition:gap 0.2s ease}a.pb-ic__card-head:hover{gap:6px}.pb-ic__card-arrow{opacity:0;transform:translateX(-4px);transition:opacity 0.2s ease,transform 0.2s ease;flex-shrink:0;position:relative;top:2px}.pb-ic__card:hover .pb-ic__card-arrow{opacity:1;transform:translateX(10px);color:var(--card-color,currentColor)}.pb-ic__card-desc{font-family:var(--font-family);font-weight:500;font-size:16px;line-height:150%;letter-spacing:.01em;color:var(--text-base);margin:0}.pb-ic__cards--half{grid-template-columns:repeat(2,1fr);margin-left:auto;margin-right:auto}.pb-ic__cards--half .pb-ic__card-image{height:308px;width:100%}@media (max-width:1024px){.pb-ic__cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.pb-ic{padding:48px 16px}.pb-ic__header{gap:0}.pb-ic__label{font-size:12px;line-height:133%;letter-spacing:.05em;margin-bottom:24px}.pb-ic__heading{font-size:30px}.pb-ic__heading{font-size:28px;line-height:129%;letter-spacing:-.02em;margin-bottom:16px}.pb-ic__inner{gap:0}.pb-ic__cards,.pb-ic__cards--half{display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;grid-template-columns:unset;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:12px;cursor:grab;margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px;padding-bottom:8px}.pb-ic__cards::-webkit-scrollbar,.pb-ic__cards--half::-webkit-scrollbar{display:none}.pb-ic__cards::after,.pb-ic__cards--half::after{content:'';flex:0 0 4px}.pb-ic__card{flex:0 0 calc(100vw - 56px);width:calc(100vw - 56px);scroll-snap-align:start}.pb-ic__card-image{height:220px;width:100%;aspect-ratio:unset}.pb-ic__cards--half .pb-ic__card-image{height:220px;width:100%}}