.tech-retainers-sem-isolated{--background:#000;--foreground:#fff;--card:transparent;--card-foreground:#fff;--popover:transparent;--popover-foreground:#fff;--primary:#110125;--primary-foreground:#fff;--secondary:transparent;--secondary-foreground:#fff;--muted:transparent;--muted-foreground:#999;--accent:#dc36f9;--accent-foreground:#fff;--destructive:#ef4444;--border:#dc36f933;--input:#dc36f91a;--ring:#dc36f9}section{content-visibility:auto;contain-intrinsic-size:auto 500px}.tech-retainers-sem-isolated.scrolling section{pointer-events:none}.tech-retainers-sem-isolated.scrolling .solution-card,.tech-retainers-sem-isolated.scrolling .pricing-card,.tech-retainers-sem-isolated.scrolling .team-card{transition:none!important}:root{--primary:#110125;--accent1:#dc36f9;--accent2:#7548f3;--accent3:#4b1cdd}.gradient-text{background:linear-gradient(to right, var(--accent1), var(--accent2));-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.solution-card{-webkit-backdrop-filter:blur(8px);background-color:#11012580;border:1px solid #dc36f91a;border-radius:.75rem;height:100%;padding:1.5rem;transition:transform .3s,border-color .3s;transform:translateZ(0)}.solution-card:hover{border-color:#dc36f94d;transform:translateY(-5px);box-shadow:0 10px 20px -10px #dc36f933}.icon-container{color:#dc36f9;background-color:#dc36f91a;border-radius:.75rem;justify-content:center;align-items:center;width:3rem;height:3rem;margin-bottom:1rem;display:flex}.tab-btn{color:#fff;background-color:#11012580;border:1px solid #dc36f91a}.tab-btn:hover{background-color:#4b1cdd33;border-color:#dc36f94d}.tab-btn.active{color:#dc36f9;background:linear-gradient(90deg,#dc36f933,#7548f333);border:1px solid #dc36f980;font-weight:600;box-shadow:0 4px 12px -2px #dc36f933}.tab-pane{transition:all .3s ease-in-out}.tab-pane.active{animation:.5s ease-in-out fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.bg-pattern{background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23DC36F9' fill-opacity='0.15'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}video{filter:brightness(.8)contrast(1.1);will-change:auto;object-fit:cover;pointer-events:none;transform:translateZ(0)}.faq-item{-webkit-backdrop-filter:blur(6px);background-color:#11012599;border:1px solid #dc36f91a;border-radius:.75rem;margin-bottom:1rem;transition:border-color .3s;overflow:hidden;transform:translateZ(0)}.faq-item:hover{border-color:#dc36f94d}.faq-checkbox{opacity:0;z-index:-1;position:absolute}.faq-question{cursor:pointer;align-items:flex-start;width:100%;padding:1.5rem;transition:all .3s;display:flex}.faq-badge{color:#dc36f9;background-color:#dc36f91a;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;margin-right:1rem;font-weight:600;display:flex}.faq-title{flex-grow:1;align-self:center;font-size:1.25rem;font-weight:500}.faq-arrow{color:#dc36f9;flex-shrink:0;width:1.5rem;height:1.5rem;margin-left:auto;transition:transform .3s}.faq-answer{height:0;padding:0 1.5rem 0 5rem;overflow:hidden}.faq-checkbox:checked~.faq-answer{height:auto;padding-bottom:2rem}.faq-checkbox:checked~*{border-color:#dc36f94d}.faq-item:has(.faq-checkbox:checked){border-color:#dc36f94d;box-shadow:0 10px 15px -3px #dc36f91a}.benefit-card{-webkit-backdrop-filter:blur(6px);background-color:#110125b3;border:1px solid #dc36f933;border-radius:.5rem;padding:1.5rem;transition:transform .3s;transform:translateZ(0)}.benefit-card:hover{transform:translateY(-.5rem)}.icon-wrapper{filter:drop-shadow(0 0 10px);background:#ffffff1a;border-radius:9999px;justify-content:center;align-items:center;width:5rem;height:5rem;margin-bottom:1.5rem;display:flex}.pricing-card{-webkit-backdrop-filter:blur(6px);background-color:#110125b3;border:1px solid #dc36f933;border-radius:.5rem;padding:2rem;position:relative;transform:translateZ(0)}.client-logo{filter:grayscale();width:100%;transition:filter .3s}.client-logo:hover{filter:grayscale(0)}.team-card{-webkit-backdrop-filter:blur(6px);text-align:center;background-color:#110125b3;border:1px solid #dc36f933;border-radius:.5rem;width:20rem;padding:1.5rem;transition:transform .3s;transform:translateZ(0)}.hexagon{clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);width:12rem;height:12rem;margin:0 auto;position:relative;overflow:hidden}.hexagon img{object-fit:cover;width:100%;height:100%}.expertise{opacity:0;margin-top:1rem;transition:opacity .3s}.neon-glow{filter:drop-shadow(0 0 10px)}.testimonial-container{will-change:transform;transition:transform .5s ease-in-out;transform:translateZ(0)}.testimonial-slide{flex-shrink:0;width:100%}.team-carousel-wrapper{padding:1rem 0;position:relative;overflow:hidden}.team-carousel{will-change:transform;gap:1.5rem;display:flex;transform:translateZ(0)}.team-carousel::-webkit-scrollbar{display:none}.team-carousel::-webkit-scrollbar-thumb{display:none}.team-card{transition:all .3s;transform:translateY(0)}.team-carousel-wrapper:before,.team-carousel-wrapper:after{content:"";z-index:2;pointer-events:none;width:100px;position:absolute;top:0;bottom:0}.team-carousel-wrapper:before{background:linear-gradient(to right, var(--primary), transparent);left:0}.team-carousel-wrapper:after{background:linear-gradient(to left, var(--primary), transparent);right:0}.typewriter-container{justify-content:center;align-items:center;min-height:8.5rem;display:flex}.typewriter-text{white-space:nowrap;border-right:2px solid #0000;display:inline-block;overflow:hidden}.typewriter-cursor{display:inline-block;overflow:hidden}.typewriter-container{contain:layout style paint;will-change:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:4rem;transform:translateZ(0)}.typewriter-text{will-change:auto;background:linear-gradient(to right, var(--accent1), var(--accent2));-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;min-width:1ch;display:inline-block;transform:translateZ(0)}.particles-js-canvas-el{position:absolute;top:0}
