:root{--primary:#7f1d1d;--secondary:#e11d48;--accent:#0ea5e9;--text-main:#1c1917;--text-light:#78716c;--bg-light:#fafaf9;--glass:rgba(255,255,255,.88);--card-shadow:0 20px 40px -15px rgba(127,29,29,.12);--transition:all .4s cubic-bezier(.4,0,.2,1)}*{margin:0;padding:0;box-sizing:border-box;-webkit-font-smoothing:antialiased;user-select:none;-webkit-user-select:none;-webkit-user-drag:none}html{scroll-behavior:smooth}body{font-family:'Outfit',sans-serif;background-color:var(--bg-light);color:var(--text-main);overflow-x:hidden;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:'Plus Jakarta Sans',sans-serif;font-weight:700;line-height:1.2}.container{max-width:1400px;margin:0 auto;padding:0 2rem}section{padding:4rem 0;position:relative}.glass-card{background:var(--glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.3);box-shadow:var(--card-shadow)}.btn{display:inline-flex;align-items:center;padding:1rem 2.5rem;border-radius:99px;font-weight:600;text-decoration:none;transition:var(--transition);cursor:pointer;border:none;font-size:1rem;gap:.5rem}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 10px 20px rgba(14,165,233,.3)}.btn-outline{background:transparent;border:2px solid #fff;color:#fff}.btn-outline:hover{background:#fff;color:var(--primary);transform:translateY(-3px)}nav{position:fixed;top:0;width:100%;z-index:1000;background:rgba(255,255,255,.95);backdrop-filter:blur(12px);border-bottom:1px solid rgba(0,0,0,.05);padding:.5rem 0;transition:var(--transition)}.nav-container{width:100%;padding:0 3rem;display:flex;justify-content:space-between;align-items:center}.logo{text-decoration:none;display:flex;align-items:center;gap:10px}.logo-text{display:flex;flex-direction:column}.logo-text .brand{font-size:1.2rem;font-weight:900;color:var(--primary);line-height:1}.logo-text .dept{font-size:.75rem;color:var(--text-light);font-weight:600;letter-spacing:1px}.nav-wrapper{display:flex;flex-direction:column;align-items:flex-end;width:100%;padding-left:2rem;position:relative}.nav-row{display:flex;list-style:none;gap:1rem;margin-bottom:0;width:100%;justify-content:flex-end;align-items:center}.nav-row.bottom{display:none;opacity:0;transform:translateY(-10px);transition:all .3s ease;gap:1.5rem;margin-top:.5rem}.nav-row.bottom.active{display:flex;opacity:1;transform:translateY(0)}@media (min-width:1101px){.nav-wrapper:has(.nav-row.top .nav-item:hover) .nav-row.bottom.active {opacity:0;visibility:hidden;pointer-events:none}}.desktop-toggle{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:rgba(7,74,134,.1);color:var(--primary);border-radius:8px;cursor:pointer;transition:var(--transition);margin-left:.5rem;border:1px solid rgba(7,74,134,.1)}.desktop-toggle:hover{background:var(--primary);color:#fff}.desktop-toggle.active i{transform:rotate(180deg)}@media (max-width:1100px){.nav-container{padding:0 1.5rem}.mobile-toggle{display:flex!important;align-items:center;justify-content:center;z-index:1001;width:40px;height:40px;border-radius:8px;transition:var(--transition);color:var(--primary);font-size:30px;line-height:1}.desktop-toggle{display:none}.nav-wrapper{position:fixed;top:0;right:-100%;width:85%;height:100vh;background:rgba(255,255,255,.98);backdrop-filter:blur(10px);flex-direction:column;align-items:center;justify-content:flex-start;transition:right .3s ease;box-shadow:-5px 0 15px rgba(0,0,0,.1);padding:80px 1rem 2rem;overflow-y:auto}.nav-wrapper.active{right:0}.nav-row{display:grid!important;grid-template-columns:1fr 1fr;gap:.75rem!important;width:100%!important;margin-bottom:0;opacity:1!important;visibility:visible!important;transform:none!important}.nav-row.bottom{margin-top:.75rem}.nav-item{transition:opacity .2s ease}.nav-wrapper:has(.nav-item:hover) .nav-item:not(:hover) {opacity:0;visibility:hidden;pointer-events:none}.nav-item:hover{z-index:10}.dropdown{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;padding:.5rem 0 .5rem 1.5rem;display:none;min-width:auto;width:100%;border:none;background:transparent}.nav-item:hover .dropdown,.nav-item:focus-within .dropdown{display:block}.nav-item:hover .nav-link{background:rgba(7,74,134,.08);color:var(--primary)}.nav-link{justify-content:center;width:100%;text-align:center;background:rgba(7,74,134,.03)}}.nav-item{position:relative}.nav-link{color:var(--text-main);text-decoration:none;font-weight:600;font-size:.85rem;padding:.6rem .8rem;border-radius:8px;transition:var(--transition);display:flex;align-items:center;gap:4px}.nav-link:hover{background:rgba(7,74,134,.05);color:var(--primary)}.dropdown{position:absolute;top:100%;left:0;background:#fff;min-width:240px;box-shadow:0 20px 40px rgba(0,0,0,.1);border-radius:12px;padding:.75rem;opacity:0;visibility:hidden;transform:translateY(15px);transition:var(--transition);border:1px solid rgba(0,0,0,.05)}.nav-item:hover .dropdown{opacity:1;visibility:visible;transform:translateY(0)}.dropdown a{display:block;padding:.6rem 1rem;color:var(--text-main);text-decoration:none;font-size:.85rem;border-radius:6px;transition:var(--transition)}.dropdown a:hover{background:var(--bg-light);color:var(--primary);padding-left:1.25rem}.mobile-toggle{display:none;color:var(--primary);cursor:pointer;width:40px;height:40px;align-items:center;justify-content:center;border-radius:8px;transition:var(--transition)}.mobile-toggle:hover{background:rgba(7,74,134,.1)}.back-to-top{position:fixed;bottom:2rem;right:2rem;width:50px;height:50px;background:var(--primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:1000;opacity:0;visibility:hidden;transition:var(--transition);box-shadow:0 10px 20px rgba(0,0,0,.1)}.back-to-top.active{opacity:1;visibility:visible}.hero{min-height:100vh;background:radial-gradient(circle at 60% 50%,#8b1e1e 0%,#4a0f0f 100%);color:#fff;display:flex;align-items:center;overflow:hidden;position:relative;padding:0}.hero-pattern-overlay{position:absolute;inset:0;pointer-events:none;z-index:1;overflow:hidden}.hero-dot-grid{position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.12) 1.3px,transparent 1.8px);background-size:18px 18px}.hero-slash-accent{position:absolute;top:0;right:0;width:400px;height:300px;background:#3d0a0a;clip-path:polygon(100% 0,0 0,100% 100%);z-index:1}@media (max-width:768px){.hero{padding-top:40px!important;padding-bottom:40px!important;min-height:auto!important}.hero-grid{grid-template-columns:1fr!important;gap:2rem!important;text-align:center;padding-top:2rem;padding-bottom:2rem}.hero-slash-accent{width:150px;height:120px}.hero-badge-container{justify-content:center}.hero-subline{justify-content:center!important}.hero-subline i{display:none!important}.hero-divider{margin:20px auto!important}.hero-ctas{justify-content:center!important}}.hero-circuit-lines{position:absolute;bottom:20px;right:20px;width:350px;height:200px;opacity:.2;color:#e11d48;z-index:1;pointer-events:none}.dot-cluster-group{position:absolute;top:60px;right:120px;display:flex;gap:40px;z-index:2}.dot-cluster{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.dot-cluster span{width:4px;height:4px;background:#fff;border-radius:50%;opacity:.35}#hero-canvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;opacity:.4}.hero-content{position:relative;z-index:2;width:100%;padding-right:40px;margin-top:0;padding-top:0}.hero .container{display:grid;grid-template-columns:55% 45%;align-items:center;gap:48px;max-width:1440px;margin:0 auto;padding:0 0 0 40px;position:relative;z-index:2}.hero-badge-container{display:flex;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.hero-badge{padding:.6rem 1.2rem;border-radius:99px;background:rgba(255,255,255,.1);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);font-size:.85rem;font-weight:600;color:#fff;letter-spacing:.5px}.hero-subline{display:flex;align-items:center;gap:12px;color:#fff;font-size:1rem;font-weight:600;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:.15em;font-family:'Outfit',sans-serif}.hero-subline i{color:#fff}.hero-headline{font-family:'Bebas Neue',sans-serif;font-size:clamp(2.2rem,8vw,5rem);line-height:1;margin-bottom:0;text-transform:uppercase;font-weight:700;color:#fff}.hero-divider{width:48px;height:3px;background:#e11d48;margin:24px 0}.hero-body{max-width:580px;font-size:1rem;color:rgba(255,255,255,.85);margin-bottom:2.5rem;line-height:1.7;font-family:'Outfit',sans-serif}.hero-ctas{display:flex;gap:1.2rem}.hero-ctas .btn{padding:14px 32px;border-radius:999px;font-weight:600;font-size:.95rem;transition:all .3s ease}.btn-blue{background:#0ea5e9;color:#fff;border:none;box-shadow:0 6px 15px rgba(14,165,233,.25)}.btn-blue:hover{background:#0284c7;transform:translateY(-2px);box-shadow:0 10px 20px rgba(14,165,233,.3)}.btn-outline-white{background:transparent;color:#fff;border:2px solid #fff;box-shadow:0 6px 15px rgba(0,0,0,.15)}.btn-outline-white:hover{background:#fff;color:var(--primary)}.hero-image-composition{position:relative;width:100%;height:520px}.hero-image-shadow{position:absolute;inset:0;background:#3d0a0a;transform:translate(14px,14px);border-radius:24px 40px 24px 80px;z-index:1}.hero-image-main{position:relative;width:100%;height:100%;border-radius:24px 40px 24px 80px;object-fit:cover;object-position:center;z-index:2;display:block}.tech-bg-crimson{background:radial-gradient(circle at center,#7f1d1d 0%,#4a0f0f 100%)!important;position:relative;color:#fff!important;padding:5rem 0}@media (max-width:768px){.tech-bg-crimson{padding:3rem 1.5rem!important}}.tech-bg-crimson::before{content:'';position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.12) 1.5px,transparent 1.5px);background-size:18px 18px;pointer-events:none;z-index:0}.tech-bg-crimson .container{position:relative;z-index:2}@media (max-width:768px){.tech-bg-crimson{padding:2rem 1rem!important}}.tech-bg-crimson h2,.tech-bg-crimson h3,.tech-bg-crimson h4,.tech-bg-crimson p,.tech-bg-crimson span{color:#fff!important}.tech-bg-crimson .glass-card{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2);color:#fff}.tech-bg-crimson .glass-card h3,.tech-bg-crimson .glass-card p{color:#fff!important}.tech-bg-crimson .google-logo-box img{filter:brightness(0) invert(1)}.tech-bg-crimson .section-header p{color:rgba(255,255,255,.7)!important}.scroll-indicator{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);animation:bounce 2s infinite;color:var(--secondary);z-index:2}@keyframes bounce {
            0%,
            20%,
            50%,
            80%,
            100% {
                transform: translateY(0) translateX(-50%);
            }
            40% {
                transform: translateY(-10px) translateX(-50%);
            }
            60% {
                transform: translateY(-5px) translateX(-50%);
            }
        }.marquee-section{background:var(--secondary);padding:1.5rem 0;overflow:hidden;white-space:nowrap;color:#fff;z-index:5}.marquee-content{display:inline-block;animation:marquee 30s linear infinite}.marquee-item{display:inline-block;margin:0 3rem;font-weight:700;font-size:1.1rem;text-transform:uppercase;letter-spacing:1px}@keyframes marquee {
            0% {
                transform: translateX(0);
            }
            100% {
                transform: translateX(-50%);
            }
        }@media (max-width:768px){.nav-links{display:none}.hero{height:auto!important;min-height:80vh;display:flex;align-items:flex-start;padding-top:120px;padding-bottom:60px}.hero-ctas{flex-direction:column;width:100%;gap:1rem}.hero-ctas .btn{width:100%;justify-content:center}.hero .container{grid-template-columns:1fr;padding:120px 1.5rem 60px;margin:0 auto!important;max-width:100%!important;gap:3rem}.hero-image-container{display:none}.hero-content{padding-right:0;text-align:left!important}.hero-headline{font-size:3.5rem}.hero-ctas{flex-direction:column}.hero-ctas .btn{width:100%;text-align:center}.hero-image-plain{height:350px}.hero-content{text-align:center!important}.hero-headline{font-size:2.4rem!important;max-width:100%;line-height:1.2;margin-bottom:1.25rem;text-align:center!important}.hero-subline{font-size:.78rem!important;letter-spacing:.5px;margin-bottom:.75rem;text-align:center!important;white-space:nowrap}.hero-body{font-size:1rem!important;max-width:100%;margin-bottom:2.5rem;line-height:1.5;text-align:center!important}}.about-cse-main{background-color:var(--bg-light);padding:120px 0;overflow:hidden}.about-grid-premium{display:grid;grid-template-columns:1.1fr .9fr;gap:5rem;align-items:center}.about-pill{display:inline-block;padding:8px 16px;border-radius:99px;font-size:.75rem;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:2rem}.pill-excellence{color:var(--secondary);background-color:rgba(225,29,72,.08)}.about-cse-main h2{font-size:clamp(2.2rem,4.5vw,3rem);line-height:1.1;margin-bottom:2.5rem;color:var(--text-main);font-weight:800}.about-cse-main .body-text{font-size:1.15rem;color:var(--text-light);margin-bottom:1.8rem;max-width:95%;font-family:'Outfit',sans-serif;line-height:1.7}.badges-row{display:flex;gap:1.25rem;margin-top:2.5rem;flex-wrap:wrap}.badge-pill{padding:12px 28px;border-radius:99px;font-weight:700;font-size:.95rem;display:flex;align-items:center;gap:10px;transition:var(--transition)}.badge-outline{border:2px solid var(--primary);color:var(--primary)}.badge-filled{background-color:var(--primary);color:#fff}.stats-card-premium{background-color:var(--primary);border-radius:32px;padding:56px 48px;position:relative;overflow:hidden;color:#fff;box-shadow:0 40px 80px -20px rgba(127,29,29,.35);border-left:6px solid var(--secondary)}.mesh-overlay{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.08;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%3Cpath\ d=\'M0\ 60L60\ 0M-10\ 10L10\ -10M50\ 70L70\ 50\'\ stroke=\'white\'\ stroke-width=\'1.5\'\ fill=\'none\'/%3E%3C/svg%3E);pointer-events:none}.stat-group{display:flex;flex-direction:column;gap:0;position:relative;z-index:1}.stat-item-premium{padding:28px 0;border-bottom:1px solid rgba(255,255,255,.12)}.stat-item-premium:first-child{padding-top:0}.stat-item-premium:last-child{border-bottom:none;padding-bottom:0}.stat-value{font-family:'Bebas Neue',sans-serif;font-size:4.8rem;line-height:1;display:block;margin-bottom:4px}.stat-label-premium{font-family:'Outfit',sans-serif;text-transform:uppercase;font-variant:small-caps;color:#edb2bf;font-weight:700;font-size:1rem;letter-spacing:2px}.why-study-section{background-color:#fff;padding:120px 0;overflow:hidden}.header-centered{text-align:center;max-width:1200px;margin:0 auto 5rem}.header-centered h2{font-size:2.5rem;line-height:1.2}.pill-relevance{color:var(--secondary);background-color:rgba(225,29,72,.08)}.pill-testimonials{color:var(--secondary);background-color:rgba(225,29,72,.08);margin-bottom:1.5rem}.subtitle-centered{color:var(--text-light);max-width:680px;margin:1.5rem auto 0;font-size:1.15rem;font-family:'Outfit',sans-serif}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;transition:transform .5s ease}@media (max-width:768px){.benefit-slider-container{overflow:hidden;width:100%;margin:2rem 0}.benefit-grid{display:flex!important;gap:0!important;margin-top:0!important;width:100%}.benefit-card{min-width:100%!important;flex:0 0 100%!important;padding:2.5rem!important}}.benefit-card{background:#fff;border-radius:24px;padding:48px 32px;box-shadow:0 20px 40px rgba(0,0,0,.05);border-top:4px solid var(--secondary);transition:var(--transition);height:100%;display:flex;flex-direction:column}.benefit-card.theme-primary{border-top-color:var(--primary);background:rgba(127,29,29,.05)}.benefit-card.theme-primary .benefit-icon{color:var(--primary);background:rgba(127,29,29,.08)}.benefit-card.theme-accent{border-top-color:var(--accent);background:rgba(14,165,233,.05)}.benefit-card.theme-accent .benefit-icon{color:var(--accent);background:rgba(14,165,233,.1)}.benefit-card.theme-amber{border-top-color:#f59e0b;background:rgba(245,158,11,.05)}.benefit-card.theme-amber .benefit-icon{color:#f59e0b;background:rgba(245,158,11,.1)}.benefit-card:hover{transform:translateY(-12px);box-shadow:0 30px 60px rgba(0,0,0,.1)}.benefit-icon{font-size:2.5rem;margin-bottom:2rem;display:flex;align-items:center;justify-content:center;width:72px;height:72px;background:var(--bg-light);border-radius:20px;color:var(--primary)}.benefit-card h3{font-size:1.5rem;margin-bottom:1.25rem;color:var(--text-main);font-weight:700}.benefit-card p{color:var(--text-light);line-height:1.8;font-size:1rem}.reveal-left{opacity:0;transform:translateX(-60px);transition:all 1s cubic-bezier(.2,.8,.2,1)}.reveal-right{opacity:0;transform:translateX(60px);transition:all 1s cubic-bezier(.2,.8,.2,1)}.reveal-stagger{opacity:0;transform:translateY(40px);transition:all .8s cubic-bezier(.2,.8,.2,1)}.active .reveal-left,.active .reveal-right,.active .reveal-stagger{opacity:1;transform:translate(0)}.benefit-card:nth-child(1) {transition-delay:0ms}.benefit-card:nth-child(2) {transition-delay:150ms}.benefit-card:nth-child(3) {transition-delay:300ms}.google-section{background:transparent;padding:0}.google-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:5rem;align-items:start}.google-logo-box{background:rgba(255,255,255,.05);border-radius:32px;padding:4rem;display:flex;justify-content:center;align-items:center;border:1px solid rgba(255,255,255,.1);transition:transform .3s ease;height:fit-content;position:relative;margin-top:0}@media (min-width:1025px){.google-logo-box{position:sticky;top:140px;margin-top:8rem;z-index:10}}.google-content h2{font-size:2.5rem;line-height:1.2;margin-bottom:2rem}.google-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:4rem}.google-card{padding:2.5rem;border-radius:24px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);transition:var(--transition)}.google-card:hover{background:rgba(255,255,255,.08);transform:translateY(-10px);border-color:var(--accent)}.google-card i{color:var(--accent);margin-bottom:1.5rem;font-size:3rem;display:block}.google-card h3{font-size:1.25rem;margin-bottom:1rem}.google-card p{color:rgba(255,255,255,.7);font-size:.95rem}.partners-section{background:transparent}.partners-section h2{color:#000}.section-header{text-align:center;max-width:800px;margin:0 auto 5rem}@media (min-width:1025px){.section-header{max-width:1500px}.section-header p{max-width:1000px}}.section-header h2{font-size:2.5rem;color:var(--primary);margin-bottom:1rem}.section-header p{font-size:1.1rem;color:var(--text-light);line-height:1.8;margin:0 auto;max-width:900px}.logo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.partner-card{padding:2.5rem;border-radius:20px;text-align:center;font-weight:700;color:#fff;background:linear-gradient(145deg,#7f1d1d,#a82525);border:1px solid rgba(255,255,255,.1);transition:var(--transition);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px rgba(127,29,29,.2)}.partner-card:hover{transform:translateY(-8px);background:linear-gradient(145deg,#a82525,#7f1d1d);border-color:rgba(255,255,255,.5);box-shadow:0 20px 40px rgba(127,29,29,.4)}.partners-toggle-btn{display:none;margin:2rem auto 0;padding:1rem 2rem;background:transparent;color:var(--primary);border:1px solid var(--primary);border-radius:99px;font-weight:600;cursor:pointer;transition:all .3s ease;align-items:center;gap:.5rem}@media (max-width:768px){.logo-grid .partner-card:nth-child(n+4) {display:none}h2{font-size:2rem!important;line-height:1.3!important}.logo-grid.expanded .partner-card{display:flex!important}.partners-toggle-btn,.outcomes-toggle-btn{display:flex!important;margin:2rem auto;padding:1rem 2.5rem;background:var(--primary)!important;color:#fff!important;border:none;border-radius:99px;font-weight:600;cursor:pointer;align-items:center;gap:.8rem;box-shadow:0 4px 12px rgba(127,29,29,.3)}.mobile-hide-outcomes{display:none}.mobile-hide-outcomes.expanded{display:block!important}.hero-section-premium,.about-section,.why-study-section,.partners-section,.vision-mission-section,.academic-framework-section,.labs-section,.research-section,.career-section,.testimonial-section,.faq-section{padding-top:40px!important;padding-bottom:5px!important}.section-header h2,.section-header h3,.hero-content h1,.section-header p{text-align:center!important;text-wrap:balance;margin-left:auto;margin-right:auto}.career-tags .career-tag:nth-child(n+3) {display:none}.career-tags.expanded .career-tag{display:flex!important}}.outcomes-toggle-btn{display:none}.reveal{opacity:0;transform:translateY(30px);transition:all .8s ease-out}.reveal.active{opacity:1;transform:translateY(0)}@media (max-width:1024px){.hero .container{grid-template-columns:1fr;text-align:center;padding:120px 24px 60px 24px!important;gap:3rem}.hero-content{padding-right:0;order:1;display:flex;flex-direction:column;align-items:center}.hero-image-container{order:2;display:flex;justify-content:center}.hero-body{margin-left:auto;margin-right:auto}.hero-badge-container,.hero-subline,.hero-divider,.hero-ctas{justify-content:center!important;margin-left:auto!important;margin-right:auto!important}.about-grid,.about-grid-premium,.google-grid{grid-template-columns:1fr;gap:3rem;text-align:center}.about-grid-premium .about-pill,.badges-row{margin-left:auto;margin-right:auto;justify-content:center}.google-cards,.logo-grid{grid-template-columns:repeat(2,1fr)}.google-section .tech-bg-crimson{padding:60px 0!important}.google-content h2{font-size:2rem!important;line-height:1.3!important;margin-bottom:1.5rem}.google-logo-box{padding:2.5rem!important}}@media (min-width:1025px) and (max-width:1366px){section:not(.hero),
            .google-section {padding-top:140px!important;padding-bottom:140px!important}.container{padding-left:80px!important;padding-right:80px!important}.hero{padding-top:130px!important;align-items:flex-start!important;min-height:auto!important;padding-bottom:60px!important}.hero .container{padding:0 60px!important;align-items:flex-start!important}.hero-image-composition{max-width:500px!important;height:500px!important;margin-left:auto!important;margin-right:30px!important}.hero-subline{margin-bottom:1.5rem!important}}@media (max-width:640px){.google-cards,.logo-grid{grid-template-columns:1fr}.about-stats{flex-direction:column;gap:2rem}}.programs-section{background:linear-gradient(180deg,#fff 0%,#f9fafb 100%);padding:8rem 0}.programs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem}.program-card{padding:3.5rem 2.5rem;border-radius:32px;background:#fff;border:1px solid rgba(0,0,0,.05);transition:var(--transition);display:flex;flex-direction:column;position:relative;overflow:hidden}.program-card::before{content:'';position:absolute;left:0;top:0;width:4px;height:100%;transition:var(--transition)}.program-card.theme-primary::before{background:var(--primary)}.program-card.theme-primary{background:rgba(127,29,29,.05)}.program-card.theme-primary .program-icon{background:rgba(127,29,29,.08);color:var(--primary)}.program-card.theme-primary .spec-item i{color:var(--primary)}.program-card.theme-accent::before{background:var(--accent)}.program-card.theme-accent{background:rgba(14,165,233,.05)}.program-card.theme-accent .program-icon{background:rgba(14,165,233,.1);color:var(--accent)}.program-card.theme-accent .spec-item i{color:var(--accent)}.program-card.theme-amber::before{background:#f59e0b}.program-card.theme-amber{background:rgba(245,158,11,.05)}.program-card.theme-amber .program-icon{background:rgba(245,158,11,.1);color:#f59e0b}.program-card.theme-amber .spec-item i{color:#f59e0b}.program-card:hover{transform:translateY(-12px);box-shadow:0 30px 60px -15px rgba(0,0,0,.08);border-color:rgba(0,0,0,.1)}.program-card:hover::before{width:6px}.program-icon{width:70px;height:70px;border-radius:20px;display:flex;align-items:center;justify-content:center;margin-bottom:2.5rem}.program-card h3{font-size:1.8rem;margin-bottom:1rem;color:var(--text-main)}.program-card .program-desc{font-weight:600;color:var(--text-main);margin-bottom:2rem;font-size:1.1rem;line-height:1.4;opacity:.8}.spec-list{list-style:none;padding:0;margin:0 0 2.5rem 0;flex-grow:1}.spec-item{display:flex;align-items:flex-start;gap:12px;margin-bottom:1.2rem;font-size:.95rem;color:#000;line-height:1.5}.spec-item i{flex-shrink:0;width:36px;font-size:24px;margin-top:2px;display:inline-flex;justify-content:flex-start}.spec-item.hidden-item{display:none;opacity:0;transform:translateY(-10px);transition:all .3s ease}.spec-item.show{display:flex;opacity:1;transform:translateY(0)}.view-more-toggle{display:flex;align-items:center;gap:6px;color:var(--secondary);font-weight:700;font-size:.9rem;cursor:pointer;margin:-.5rem 0 1.5rem 48px;transition:var(--transition)}.view-more-toggle:hover{color:var(--primary);gap:10px}.view-more-toggle i{transition:transform .3s ease}.view-more-toggle.active i{transform:rotate(180deg)}.program-card.theme-primary .spec-item i{color:var(--primary)}.program-card.theme-accent .spec-item i{color:var(--accent)}.program-card.theme-amber .spec-item i{color:#f59e0b}.learn-more{display:inline-flex;align-items:center;gap:8px;color:var(--text-main);text-decoration:none;font-weight:700;font-size:.95rem;transition:var(--transition)}.learn-more:hover{gap:15px;color:var(--primary)}.learn-more{margin-top:auto;color:var(--secondary);text-decoration:none;font-weight:700;display:flex;align-items:center;gap:.5rem;transition:var(--transition)}.learn-more:hover{gap:.8rem}.labs-section{background:#0c0a09;color:#fff;padding:8rem 0;position:relative}.labs-section h2{color:#fff;text-align:center}.bento-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(220px,auto);gap:1.5rem}.bento-item{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.08);border-radius:28px;padding:2.5rem;display:flex;flex-direction:column;justify-content:space-between;transition:all .5s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.bento-bg{position:absolute;inset:0;background-size:cover;background-position:center;opacity:.6;z-index:0;transition:transform .6s cubic-bezier(.4,0,.2,1)}.bento-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 0%,rgba(12,10,9,.2) 40%,rgba(12,10,9,.8) 75%,rgba(12,10,9,.95) 100%);z-index:1}.bento-content{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:flex-end}.bento-item:hover .bento-bg{transform:scale(1.1);opacity:.8}.bento-item:hover{transform:translateY(-8px);box-shadow:0 25px 50px -12px rgba(0,0,0,.7)}.bento-item.tall{grid-row:span 2}.bento-item.wide{grid-column:span 2}.bento-item h3{font-size:1.5rem;margin-bottom:0;font-weight:700;color:#fff;transition:all .4s cubic-bezier(.4,0,.2,1);text-shadow:0 2px 8px rgba(0,0,0,.8)}.bento-item p{font-size:.95rem;color:rgba(255,255,255,.9);line-height:1.5;max-width:95%;opacity:0;max-height:0;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);text-shadow:0 1px 4px rgba(0,0,0,.8);margin-top:0}.bento-item:hover h3{color:#fff;margin-bottom:1rem}.bento-item:hover p{opacity:1;max-height:100px;margin-top:.5rem}@media (max-width:768px){.labs-slider-container{overflow:hidden;width:100%;margin:2rem 0;border-radius:24px}.bento-grid{display:flex!important;grid-template-columns:none!important;gap:0!important;width:100%;transition:transform .5s ease-in-out}.bento-item{min-width:100%!important;flex:0 0 100%!important;height:400px!important;margin:0!important;border-radius:0!important}.bento-item.wide,.bento-item.tall{grid-column:auto!important;grid-row:auto!important}}.bento-item:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 30px 60px -12px rgba(0,0,0,.8)}.bento-item:hover .bento-bg{transform:scale(1.1)}.modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.9);backdrop-filter:blur(15px);z-index:9999;display:none;align-items:center;justify-content:center;padding:2rem;opacity:0;transition:opacity .4s ease}.modal-backdrop.active{display:flex;opacity:1}.modal-container{background:#0c0a09;border:1px solid rgba(255,255,255,.1);border-radius:40px;max-width:1100px;width:100%;overflow:hidden;position:relative;transform:translateY(30px) scale(.95);transition:all .5s cubic-bezier(.34,1.56,.64,1);box-shadow:0 50px 100px -20px rgba(0,0,0,.8)}.modal-backdrop.active .modal-container{transform:translateY(0) scale(1)}.modal-close{position:absolute;top:1.5rem;right:1.5rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:#fff;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .3s ease}.modal-close:hover{background:var(--accent);border-color:var(--accent);transform:rotate(90deg)}.modal-layout{display:grid;grid-template-columns:1.3fr 1fr}.modal-image-wrapper{position:relative;height:600px;overflow:hidden}.modal-image{width:100%;height:100%;object-fit:cover;transition:transform 10s linear}.modal-backdrop.active .modal-image{transform:scale(1.1)}.modal-info{padding:4rem;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(135deg,rgba(255,255,255,.02) 0%,transparent 100%)}.modal-info h2{color:#fff;margin-bottom:1.5rem;font-size:2.5rem;font-weight:800;line-height:1.2}.modal-info p{color:rgba(255,255,255,.6);line-height:1.8;font-size:1.15rem;margin-bottom:2.5rem}.modal-badge{display:inline-block;padding:.5rem 1rem;background:rgba(14,165,233,.1);color:var(--accent);border-radius:100px;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:1rem;align-self:flex-start}@media (max-width:968px){.modal-layout{grid-template-columns:1fr}.modal-image-wrapper{height:350px}.modal-info{padding:3rem}.modal-info h2{font-size:2rem}}.bento-item{cursor:pointer}.research-section{padding:8rem 0;background:#fafaf9}.research-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:6rem;align-items:start}.timeline{position:relative;padding-left:2.5rem}@media (min-width:1025px){.timeline{position:sticky;top:120px;align-self:start}}.timeline::before{content:'';position:absolute;left:0;top:5px;width:3px;height:90%;background:linear-gradient(to bottom,#7f1d1d,#f59e0b,rgba(245,158,11,.1));border-radius:10px}.timeline-item{position:relative;margin-bottom:3.5rem;transition:var(--transition)}.timeline-item::after{content:'';position:absolute;left:-2.5rem;top:5px;width:16px;height:16px;background:#fff;border:3px solid var(--primary);border-radius:50%;transform:translateX(-50%);z-index:2;transition:all .3s ease}.timeline-item:hover::after{background:var(--primary);box-shadow:0 0 15px rgba(127,29,29,.4)}.timeline-item h3{font-size:1.25rem;color:#1e293b;margin-bottom:.5rem;font-weight:700}.timeline-item p{color:#64748b;font-size:.95rem;line-height:1.6}.timeline-item:nth-child(even) h3 {color:#334155}.patent-cards{display:flex;flex-direction:column;gap:1.5rem}.patent-card{background:#fff;padding:2.2rem;border-radius:24px;border:1px solid rgba(0,0,0,.03);transition:all .3s ease;position:relative;display:flex;flex-direction:column;gap:.5rem}.patent-card:nth-of-type(1) {background:#fef2f2;border-left:5px solid var(--primary)}.patent-card:nth-of-type(2) {background:#f0f9ff;border-left:5px solid var(--accent)}.patent-card:nth-of-type(3) {background:#fffbeb;border-left:5px solid #f59e0b}.patent-card:hover{transform:translateY(-8px);box-shadow:0 25px 50px -12px rgba(0,0,0,.1)}.patent-card:nth-of-type(1):hover {background:#fee2e2}.patent-card:nth-of-type(2):hover {background:#e0f2fe}.patent-card:nth-of-type(3):hover {background:#fef3c7}.patent-card h3{font-size:1.2rem;margin-bottom:.5rem;display:flex;align-items:center;gap:12px;color:#1e293b}.patent-icon-wrapper{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.2rem}.patent-card:nth-of-type(1) .patent-icon-wrapper {background:rgba(127,29,29,.1)}.patent-card:nth-of-type(2) .patent-icon-wrapper {background:rgba(14,165,233,.1)}.patent-card:nth-of-type(3) .patent-icon-wrapper {background:rgba(245,158,11,.1)}.patent-card p{font-size:.95rem;color:#64748b;margin-bottom:1.2rem;line-height:1.6}.patent-card .learn-more{margin-top:0;font-size:.9rem;position:relative;width:fit-content}.patent-card .learn-more::after{content:'';position:absolute;bottom:-2px;left:0;width:0;height:2px;background:currentColor;transition:width .3s ease}.patent-card .learn-more:hover::after{width:100%}.patent-card .learn-more i{transition:transform .3s ease}.patent-card .learn-more:hover i{transform:translate(4px,-4px)}@media (max-width:1024px){.programs-grid{grid-template-columns:1fr}.bento-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:minmax(250px,auto)}.intel-unnati-card{grid-column:span 2;justify-self:center;width:100%;max-width:500px}.research-grid{grid-template-columns:1fr}}@media (max-width:640px){.bento-grid{grid-template-columns:1fr}.bento-item.wide{grid-column:span 1}}.career-section{background-color:#f0f9ff}.career-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:1.25rem;max-width:1000px;margin:0 auto 4rem}.career-tag{padding:.8rem 1.8rem;border-radius:99px;font-weight:700;font-size:1rem;transition:var(--transition);cursor:default;box-shadow:0 4px 15px rgba(0,0,0,.05)}.career-tag:hover{transform:scale(1.1) translateY(-5px);box-shadow:0 15px 30px rgba(0,0,0,.1)}.tag-primary{background:var(--primary);color:#fff}.tag-secondary{background:var(--secondary);color:#fff}.tag-accent{background:var(--accent);color:#fff}.industry-domains{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap;padding-top:3rem;border-top:1px solid rgba(0,0,0,.05)}.domain-pill{display:flex;align-items:center;gap:.5rem;font-weight:600;color:var(--text-light);font-size:.9rem}.testimonials-container{position:relative;overflow:hidden;padding:2rem 0}.testimonials-track{display:flex;gap:2rem;transition:transform .5s cubic-bezier(.4,0,.2,1)}.testimonial-card{flex:0 0 calc(33.333% - 1.333rem);padding:2.5rem;border-radius:24px;display:flex;flex-direction:column;gap:1.2rem;background:#fffbfb;border:1px solid rgba(197,160,89,.1);transition:var(--transition);position:relative}.testimonial-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px rgba(0,0,0,.05);background:#fff}.testimonial-header{display:flex;align-items:center;gap:1rem}.testimonial-avatar{width:100px;height:100px;border-radius:50%;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e11d48,#f97316);padding:3px;box-shadow:0 4px 15px rgba(225,29,72,.2)}.testimonial-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%;background:#fff;object-position:top}.student-info h4{font-size:1rem;margin-bottom:.2rem}.student-info p{font-size:.8rem;color:var(--text-light)}.testimonial-text{font-size:.95rem;font-style:italic;line-height:1.6;color:#4b5563;line-clamp:4;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;transition:all .5s ease}.testimonial-text.expanded{display:block;overflow-y:auto;max-height:200px;line-clamp:unset;-webkit-line-clamp:unset}.view-more-btn{color:var(--primary);font-weight:700;font-size:.85rem;cursor:pointer;background:none;border:none;padding:0;display:flex;align-items:center;gap:5px;margin-top:-.5rem}.view-more-btn:hover{text-decoration:underline}.vision-mission-section{background:#fff;padding:100px 0}.vision-mission-grid{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;align-items:stretch;margin-top:4rem}.framework-card{background:rgba(127,29,29,.03);padding:3.5rem;border-radius:24px;box-shadow:var(--card-shadow);border:1px solid rgba(127,29,29,.05);display:flex;flex-direction:column;position:relative;overflow:hidden;height:100%}.framework-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--primary),var(--secondary));opacity:.8}.pill-framework-label{background-color:rgba(225,29,72,.08);color:var(--secondary);display:inline-block;padding:8px 16px;border-radius:99px;font-size:.75rem;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:2rem;width:fit-content}.framework-card h3{font-size:2rem;color:var(--primary);margin-bottom:1.5rem;line-height:1.3;font-weight:800;font-family:'Plus Jakarta Sans',sans-serif}.vision-text-main{font-family:'Outfit',sans-serif;color:var(--text-main);font-size:1.2rem;line-height:1.6;font-weight:500;margin-bottom:0}.mission-list-framework{display:flex;flex-direction:column;gap:1.5rem}.mission-item-framework{display:flex;align-items:flex-start;gap:1.5rem}.mission-icon-framework{flex-shrink:0;color:var(--primary);display:flex;align-items:center;justify-content:center;padding-top:4px}.mission-text-framework{font-size:.95rem;color:var(--text-light);line-height:1.6;font-family:'Outfit',sans-serif;padding-top:4px}.mission-cards{display:flex;flex-direction:column;gap:1.2rem}.mission-card{background:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 10px 30px -10px rgba(0,0,0,.05);display:flex;align-items:flex-start;gap:1.2rem;transition:var(--transition);position:relative}.mission-card:hover{transform:translateX(10px) translateY(-5px);box-shadow:var(--card-shadow)}.mission-icon{font-size:1.5rem;flex-shrink:0}.mission-text{font-size:.95rem;color:var(--text-light);line-height:1.6}.academic-framework-section{background-color:var(--bg-light);padding:100px 0}.pill-framework{background-color:rgba(225,29,72,.08);color:var(--secondary);display:inline-block;padding:8px 16px;border-radius:99px;font-size:.75rem;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:1.5rem}.tab-nav{display:flex;justify-content:center;gap:1rem;margin-bottom:4rem}.tab-btn{padding:.8rem 2rem;border-radius:99px;font-weight:600;cursor:pointer;transition:var(--transition);font-family:'Plus Jakarta Sans',sans-serif;font-size:.9rem;background:#fff;border:1px solid var(--primary);color:var(--primary)}.tab-btn.active{background:var(--primary);color:#fff}.tab-content{display:none;opacity:0;transition:opacity .3s ease}.tab-content.active{display:block;opacity:1}.content-sub-row{margin-bottom:4rem}.sub-row-heading{font-size:.75rem;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:var(--text-light);margin-bottom:1.5rem;display:block}.peo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.peo-card{background:rgba(127,29,29,.03);padding:2rem;border-radius:12px;box-shadow:var(--card-shadow);border-top:3px solid var(--secondary);transition:var(--transition)}.peo-card:hover{transform:translateY(-8px)}.peo-card h4{font-size:1rem;color:var(--primary);margin-bottom:1rem}.peo-card p{font-size:.95rem;color:var(--text-light);line-height:1.6}.po-intro{font-size:1rem;color:var(--text-light);margin-bottom:2rem}.po-grid-accordion{display:grid;grid-template-columns:1fr 1fr;gap:0 2rem}.po-item{background:rgba(14,165,233,.03);border-radius:12px;box-shadow:var(--card-shadow);margin-bottom:1rem;overflow:hidden;transition:var(--transition);border-top:0 solid var(--secondary)}.po-item.active{border-top-width:3px}.po-header{padding:1.5rem;display:flex;justify-content:space-between;align-items:center;cursor:pointer;user-select:none}.po-title{font-family:'Plus Jakarta Sans',sans-serif;font-weight:600;color:var(--primary);font-size:.95rem}.po-icon{font-size:1.2rem;color:var(--secondary);transition:transform .35s ease}.po-item.active .po-icon{transform:rotate(45deg)}.po-body{max-height:0;overflow:hidden;transition:max-height .35s ease}.po-content{padding:0 1.5rem 1.5rem;font-size:.9rem;color:var(--text-light);line-height:1.6}.pso-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.pso-card{background:var(--primary);color:#fff;padding:2rem;border-radius:12px;border-left:4px solid var(--secondary);transition:var(--transition)}.pso-card:hover{transform:translateY(-5px)}.pso-card h4{font-size:1rem;margin-bottom:.8rem;color:#fff}.pso-card p{font-size:.95rem;opacity:.9;line-height:1.6}.mtech-po-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.mtech-po-card{background:#fff;padding:2rem;border-radius:12px;box-shadow:var(--card-shadow);border-top:3px solid var(--accent);transition:var(--transition)}.mtech-po-card:hover{transform:translateY(-8px)}.mtech-po-card h4{color:var(--primary);margin-bottom:1rem}@media (max-width:1024px){.vision-mission-grid{grid-template-columns:1fr;gap:3rem}.peo-grid,.mtech-po-grid,.pso-grid{grid-template-columns:1fr;gap:1.5rem}.pso-card{padding:1.5rem!important}}@media (max-width:768px){.tab-nav{flex-direction:column;width:100%}.tab-btn{width:100%}.po-grid-accordion{grid-template-columns:1fr}}.faq-section{background-color:#f0f9ff;padding:60px 0}.faq-pill{display:inline-block;padding:8px 20px;border-radius:99px;background-color:rgba(225,29,72,.08);color:var(--secondary);font-size:.75rem;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:1.5rem}.faq-header{text-align:left;margin-bottom:2rem}.faq-header h2{font-size:clamp(2.2rem,4vw,3rem);color:var(--text-main);margin-bottom:1.25rem}.faq-header p{font-family:'Outfit',sans-serif;color:var(--text-light);font-size:1.1rem}.faq-layout{display:grid;grid-template-columns:450px 1fr;gap:4rem;align-items:flex-start}.faq-left{position:sticky;top:120px}.faq-right{display:flex;flex-direction:column;gap:1.5rem}.faq-cta{background:var(--primary);border-radius:24px;padding:32px;text-align:center;color:#fff;width:100%;margin-top:3rem;position:relative;z-index:2}.faq-cta h3{font-size:1.5rem;margin-bottom:.75rem;color:#fff}.faq-cta p{color:rgba(255,255,255,.7);margin-bottom:2rem;font-size:.95rem;line-height:1.5}.faq-cta-btns{display:flex;justify-content:center}.faq-item{background:#f8fafc;border-radius:16px;margin-bottom:0;overflow:hidden;transition:var(--transition);border:1px solid rgba(0,0,0,.03)}.faq-item.active{background:#fff;box-shadow:0 20px 40px rgba(0,0,0,.05);border-color:rgba(225,29,72,.1)}.faq-question{padding:24px 32px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;user-select:none}.faq-question h3{font-size:1.1rem;font-weight:600;color:var(--text-main);font-family:'Plus Jakarta Sans',sans-serif;margin:0;padding-right:20px;line-height:1.4}.faq-icon{width:32px;height:32px;border-radius:50%;background:#f1f5f9;display:flex;align-items:center;justify-content:center;color:var(--text-main);transition:all .3s ease;flex-shrink:0}.faq-item.active .faq-icon{background:var(--secondary);color:#fff;transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .35s ease}.faq-answer-content{padding:0 24px 24px;font-family:'Outfit',sans-serif;color:var(--text-light);line-height:1.75;font-size:1rem}@media (max-width:1024px){.faq-layout{display:flex;flex-direction:column;gap:3rem}.faq-left{display:contents}.faq-header{order:1}.faq-right{order:2}.faq-cta{order:3}.faq-left{position:static;text-align:center}.faq-header{text-align:center}}.btn-secondary{background:var(--secondary);color:#fff}.btn-secondary:hover{transform:translateY(-3px);box-shadow:0 10px 20px rgba(225,29,72,.3)}@media (max-width:768px){.faq-grid{grid-template-columns:1fr}.faq-cta-btns{flex-direction:column}.faq-cta{padding:40px 24px}.faq-cta-btns a{justify-content:center}}footer{background:#050505;color:#fff;padding:5rem 2rem;border-top:1px solid rgba(255,255,255,.05)}.footer-grid{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(5,1fr);gap:2.5rem}@media (max-width:1024px){.footer-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.footer-grid{grid-template-columns:1fr}}@media (max-width:1024px){.testimonial-card{flex:0 0 calc(50% - 1rem)}}@media (max-width:768px){.testimonial-card{flex:0 0 100%}}