:root{--g1:#3D5AFE;--g2:#8E24AA;--txt:#ffffff}.hero-page #main-header .container{display:flex;justify-content:center;align-items:center;width:100%;padding:0 20px}.hero-page #et-top-navigation,.hero-page .header-buttons,.hero-page .et-cart-info{display:none}.hero-page #main-header .logo_container{margin:0 auto;text-align:center}.hero-page #main-header{padding:10px 0}.dvi-testi-grid{background:#000;color:var(--txt,#fff);padding:120px 20px 80px;font-family:'Inter',sans-serif;text-align:center;position:relative;overflow:hidden}.t-head{font-size:3.4rem;font-weight:100;margin-bottom:60px;background:linear-gradient(90deg,var(--g1,#3D5AFE),var(--g2,#8E24AA));-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:#EAEAEA}.t-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px;max-width:1400px;margin:0 auto;position:relative;z-index:2}.t-card{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:20px;padding:32px;backdrop-filter:blur(6px);transition:transform .3s ease,box-shadow .3s ease;position:relative}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.t-card{background:rgba(255,255,255,0.06)}}.t-card::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,var(--g1,#3D5AFE),var(--g2,#8E24AA));opacity:0;border-radius:inherit;z-index:-1;transition:opacity .3s ease}.t-card:hover{transform:translateY(-6px);box-shadow:0 0 30px rgba(141,208,255,0.1)}.t-card:hover::before{opacity:.05}.t-card h3{font-size:25px;font-weight:300;color:var(--txt,#fff);margin-bottom:16px}.vid-wrap{border-radius:16px;overflow:hidden;margin-bottom:30px;box-shadow:0 8px 24px rgba(0,0,0,.5)}.vid-wrap video{width:100%;height:auto;display:block}.t-card p{font-size:16px;font-weight:500;line-height:1.6;margin-bottom:14px;color:#e0e0e0}.t-card strong{color:#fff}.t-cta{display:inline-block;padding:12px 24px;font-size:16px;font-weight:600;color:#fff;border:1px solid transparent;border-image:linear-gradient(90deg,var(--g1,#3D5AFE),var(--g2,#8E24AA)) 1;border-radius:10px;text-decoration:none;background:transparent;transition:all .35s ease}.t-cta:hover{background:linear-gradient(90deg,var(--g1,#3D5AFE),var(--g2,#8E24AA));color:#000;box-shadow:0 0 18px rgba(61,90,254,.2),0 0 18px rgba(142,36,170,.2)}@media(max-width:768px){.t-head{font-size:2rem}.t-card p{font-size:15px}.t-cta{font-size:15px}}.testimonial-box{position:relative;border:1px solid transparent;border-radius:12px;padding:24px;background-color:#0d0d0d;color:#fff;font-family:'Inter',sans-serif;margin-bottom:20px;transition:border .3s ease}.testimonial-box.active{border:1px solid;border-image:linear-gradient(90deg,var(--g1,#3D5AFE),var(--g2,#8E24AA)) 1}.testimonial-short{font-size:16px;line-height:1.6}.testimonial-more{max-height:0;overflow:hidden;transition:max-height .6s ease,opacity .6s ease;opacity:0;margin-top:12px;will-change:max-height,opacity}.testimonial-box.active .testimonial-more{max-height:400px;opacity:1}.read-more-btn{background:none;border:none;color:var(--g1,#3D5AFE);cursor:pointer;font-weight:bold;margin-top:16px;padding:0;transition:color .3s ease;outline-offset:3px}.read-more-btn:hover{color:var(--g2,#8E24AA)}.read-more-btn:focus-visible{outline:2px solid var(--g1,#3D5AFE)}.testimonial-bio{margin-top:16px;font-size:14px;color:#aaa}.hero-spline-section{position:relative;width:100%;min-height:100vh;display:flex;justify-content:center;align-items:center;overflow:hidden;background:#000}.spline-wrapper{position:absolute;inset:0;z-index:0;pointer-events:none}.cta-button-hero{position:absolute;bottom:40px;left:50%;transform:translateX(-50%);z-index:2;padding:20px 50px;font-size:1.2rem;font-weight:600;color:#fff;background:transparent;border:2px solid transparent;border-image:linear-gradient(90deg,var(--g1,#3D5AFE),var(--g2,#8E24AA)) 1;border-radius:12px;text-decoration:none;white-space:nowrap;transition:all .35s ease;animation:pulseCTA 3s infinite ease-in-out;backdrop-filter:blur(10px)}@keyframes pulseCTA{0%,100%{box-shadow:0 0 0 transparent}50%{box-shadow:0 0 20px rgba(61,90,254,.3),0 0 20px rgba(142,36,170,.3)}}.cta-button-hero:hover{background:linear-gradient(90deg,var(--g1,#3D5AFE),var(--g2,#8E24AA));color:#000;transform:translateX(-50%) translateY(-2px)}@media (max-width:1024px){.cta-button-hero{font-size:1rem;padding:16px 36px;white-space:normal}}@media (max-height:700px){.cta-button-hero{bottom:16px;padding:14px 28px}}