.connect-section,div.connect-section{color:var(--text-primary);z-index:1;background:var(--bg-primary);box-shadow:var(--elevation-inset);position:relative;overflow-x:hidden;box-sizing:border-box!important;width:100vw!important;min-width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding:4rem 0!important;left:0!important;right:0!important}.connect-container{box-sizing:border-box!important;width:100%!important;max-width:1300px!important;margin:0 auto!important;padding:0 1rem!important}.connect-content{box-sizing:border-box;align-items:flex-start;gap:3rem;display:flex;width:100%!important;max-width:100%!important}.connect-left{flex-direction:column;flex:1;gap:2rem;min-width:0;display:flex;position:sticky;top:60px}.connect-badge{background-color:#0009;border:1px solid #3f3f3f;border-radius:9999px;align-items:center;gap:.5rem;padding:.5rem 1rem;display:inline-flex}.connect-icon{font-size:1.25rem}.connect-title{font-weight:500}.connect-heading{text-shadow:0 0 2px #ffffff4d,0 0 10px #fff3;font-size:3rem;font-weight:400}.connect-subheading{color:gray}.connect-services{flex-direction:column;gap:1.2rem;display:flex}.connect-service{border-top:2px solid #2d2d2d;padding-top:1.2rem}.service-header{justify-content:flex-start;align-items:center;gap:1rem;display:flex}.service-title{font-size:1.5rem;font-weight:300}.service-price{color:gray;border-radius:20px;padding:2px 10px;font-size:.875rem;font-weight:300;display:inline-block;box-shadow:0 0 2px 2px #ffffff1a}.service-description{color:gray;margin-top:20px;font-weight:300}.connect-buttons{flex-flow:wrap;gap:1rem;display:flex}.btn-primary,.btn-black,.btn-secondary{font-weight:300;transition:all .3s;box-shadow:none!important;box-sizing:border-box!important;border-radius:9999px!important;justify-content:center!important;align-items:center!important;min-width:160px!important;height:42px!important;margin:0!important;padding:8px 18px!important;font-size:14px!important;display:inline-flex!important}.btn-primary{color:#fff;background-color:#18181b;border:2px solid #18181b!important}.btn-primary:hover{background-color:#27272a;border-color:#27272a!important}.btn-black{color:#fff!important;background-color:#000!important;border:2px solid #fff!important}.btn-black:hover{transform:translateY(-1px);color:#fff!important;background-color:#333!important;border-color:#fff!important}.btn-secondary{color:#000!important;background-color:#fff!important;border:2px solid #000!important}.btn-secondary:hover{transform:translateY(-1px);color:#fff!important;background-color:#000!important;border-color:#000!important}.connect-section .connect-right,.connect-section div.connect-right{flex:1;min-width:0;box-sizing:border-box!important;width:100%!important;max-width:100%!important}.connect-section .portfolio-grid,.connect-section div.portfolio-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid;box-sizing:border-box!important;width:100%!important;min-width:100%!important;max-width:100%!important}.connect-section .portfolio-item.large,.connect-section div.portfolio-item.large{grid-column:span 2;box-sizing:border-box!important;width:100%!important;min-width:100%!important;max-width:100%!important}.portfolio-image{object-fit:cover;object-position:left;filter:grayscale()contrast(1.01)brightness(.6);border-radius:.5rem;width:100%;height:100%}.connect-section .video-container,.connect-section div.video-container{will-change:transform;border-radius:.5rem;transform:translateZ(0);box-sizing:border-box!important;width:100%!important;max-width:100%!important;height:0!important;padding-bottom:56.25%!important;position:relative!important;overflow:hidden!important}.connect-section .youtube-video,.connect-section iframe.youtube-video{border-radius:.5rem;box-sizing:border-box!important;border:none!important;width:100%!important;min-width:100%!important;max-width:100%!important;height:100%!important;min-height:100%!important;max-height:100%!important;display:block!important;position:absolute!important;top:0!important;left:0!important}.connect-section .testimonial2-card,.connect-section div.testimonial2-card{background:#111;border-radius:20px;height:auto;margin-top:80px;padding:20px;overflow:hidden;box-shadow:inset 0 2px #5c5c5c14;box-sizing:border-box!important;width:100%!important;min-width:100%!important;max-width:100%!important;display:block!important}@media (max-width:1024px){.connect-section{padding:4rem 1rem!important}.connect-content{align-items:center;max-width:1300px;padding:0 2rem;display:block;margin:0 auto!important}.connect-left{position:unset;top:unset}.portfolio-grid{margin-top:2rem;display:block;width:100%!important;max-width:100%!important}.portfolio-item.large{width:100%!important;max-width:100%!important}.testimonial2-card{margin-top:0;display:block;width:100%!important;max-width:100%!important}.video-container{width:100%!important;max-width:100%!important}.connect-buttons{flex-direction:column;margin-bottom:2rem}.btn-primary,.btn-black,.btn-secondary{width:100%}.connect-heading{font-size:2rem}.service-title{font-size:1rem}.service-price{font-size:.6rem}}@media (max-width:768px){.connect-section{padding:3rem 1rem!important}.connect-content{padding:0 1rem;margin:0 auto!important}}
