.inno-page .hero{color:#fff;margin:-20px -38.4px;overflow:hidden;padding:90px 0;position:relative;text-align:center}.inno-page .hero:after{background:hsla(0,0%,100%,.08);border-radius:50%;content:"";height:260px;position:absolute;right:-80px;top:-80px;width:260px}.inno-page .hero h1{font-size:46px;font-weight:700;margin-bottom:12px;position:relative;z-index:1}.inno-page .hero p{font-size:18px;margin-bottom:0;opacity:.95;position:relative;z-index:1}.inno-page .intro{margin:0 auto;max-width:920px}.inno-page .section-title{color:#1f2d3d;font-size:32px;font-weight:600;margin-bottom:1rem}.inno-page .lead-text{color:#4b5b6b;font-size:18px;line-height:1.75}.inno-page .booking-box,.inno-page .card-soft,.inno-page .department-card,.inno-page .feature-card,.inno-page .gallery-card,.inno-page .highlight-box{background:#fff;border:0;border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.08)}.inno-page .feature-card,.inno-page .highlight-box{height:100%;padding:30px 24px;text-align:center;transition:all .25s ease}.inno-page .feature-card:hover,.inno-page .gallery-card:hover,.inno-page .highlight-box:hover{box-shadow:0 18px 40px rgba(0,0,0,.12);transform:translateY(-6px)}.inno-page .icon-circle{align-items:center;border-radius:50%;color:#fff;display:inline-flex;font-size:28px;height:68px;justify-content:center;margin-bottom:16px;width:68px}.inno-page .icon-blue{background:#0074b8}.inno-page .icon-green{background:#2e9d6f}.inno-page .icon-purple{background:#7b4bc1}.inno-page .icon-orange{background:#fd7e14}.inno-page .feature-card h3,.inno-page .highlight-box h5{font-size:21px;font-weight:600;margin-bottom:10px}.inno-page .feature-card p,.inno-page .highlight-box p{color:#5a6875;line-height:1.6;margin-bottom:0}.inno-page .cta{background:#f8f9fb;padding:70px 0}.inno-page .booking-box,.inno-page .cta-box{margin:0 auto;max-width:820px;text-align:center}.inno-page .booking-box h3,.inno-page .cta-box h3{font-size:28px;font-weight:600;margin-bottom:15px}.inno-page .booking-box p,.inno-page .cta-box p{color:#4b5b6b;font-size:18px;margin-bottom:25px}.inno-page .btn-cta{border-radius:30px;font-size:18px;padding:12px 30px}.inno-page .small-note{color:#6c7a89;font-size:14px;margin-top:14px}.inno-page .department-card{height:100%;overflow:hidden}.inno-page .department-header{align-items:center;background:linear-gradient(135deg,#f5f8fc,#eef4f9);border-bottom:1px solid #e8eef5;display:flex;gap:12px;padding:18px 22px}.inno-page .department-header i{color:#0055a5;font-size:22px}.inno-page .department-header h3{color:#1f2d3d;font-size:20px;font-weight:600;margin:0}.inno-page .lab-list{list-style:none;margin:0;padding:18px 22px 22px}.inno-page .lab-list li{line-height:1.5;margin-bottom:12px;padding-left:28px;position:relative}.inno-page .lab-list li:last-child{margin-bottom:0}.inno-page .lab-list li:before{color:#0d6efd;content:"\f0c8";font-family:Font Awesome\ 5 Free;font-size:9px;font-weight:900;left:0;position:absolute;top:2px}.inno-page .lab-list a{border-bottom:1px solid transparent;color:#0055a5;font-weight:500;text-decoration:none;transition:all .2s ease}.inno-page .lab-list a:hover{border-bottom-color:#003d79;color:#003d79;text-decoration:none}.inno-page .lab-list .no-link{color:#2c3e50}.inno-page .gallery-card{height:100%;overflow:hidden;transition:all .25s ease}.inno-page .gallery-card img{display:block;height:100%;max-height:320px;min-height:260px;object-fit:cover;transition:transform .35s ease;width:100%}.inno-page .gallery-card:hover img{transform:scale(1.03)}.inno-page.page-alliance .hero{background:linear-gradient(135deg,#036,#0055a5)}.inno-page.page-sponsoring .hero{background:linear-gradient(135deg,#5a2a83,#8e44ad)}.inno-page.page-labs .hero{background:linear-gradient(135deg,#036,#0074b8)}.inno-page.page-creative-area .hero{background:linear-gradient(135deg,#4b2e83,#0074b8)}.inno-page.page-creative-area .booking-box{background:linear-gradient(135deg,#f7f9fc,#eef4fa);padding:36px 30px}@media (max-width:767.98px){.inno-page .hero{padding:70px 0}.inno-page .hero h1{font-size:34px}.inno-page .section-title{font-size:26px}.inno-page .booking-box h3,.inno-page .cta-box h3{font-size:24px}.inno-page .department-header h3{font-size:18px}.inno-page .gallery-card img{min-height:220px}}