@charset "UTF-8";:root{--iri-blue: #046cbd;--iri-blue-dark: #034d8a;--iri-blue-light: #e8f3fb;--iri-yellow: #f2ef00;--iri-yellow-dark: #d4d100;--iri-yellow-soft: #f9f8c0;--iri-white: #ffffff;--iri-dark: #0d1b2a;--iri-gray: #64748b;--iri-gray-light: #f1f5f9;--iri-radius-sm: 8px;--iri-radius-md: 16px;--iri-radius-lg: 28px;--iri-radius-xl: 48px;--iri-shadow-sm: 0 2px 12px rgba(4, 108, 189, .08);--iri-shadow-md: 0 8px 32px rgba(4, 108, 189, .14);--iri-shadow-lg: 0 20px 60px rgba(4, 108, 189, .2);--iri-transition: all .35s cubic-bezier(.4, 0, .2, 1)}.section-py{padding:6.25rem 0}@media (max-width: 1199.98px){.section-py{padding:5rem 0}}@media (max-width: 767.98px){.section-py{padding:3.5rem 0}}.text-right{text-align:right}.text-left{text-align:left}.font-bold{font-weight:700}.ql-align-center{text-align:center}.ql-align-justify{text-align:justify}.ql-align-right{text-align:right}.section-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--iri-blue);background:var(--iri-blue-light);padding:6px 16px;border-radius:999px;margin-bottom:1rem}.section-eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--iri-yellow);display:inline-block}.a-link{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--iri-blue);text-decoration:none;transition:var(--iri-transition)}.a-link:after{content:"→";transition:transform .25s ease}.a-link:hover{color:var(--iri-blue-dark)}.a-link:hover:after{transform:translate(4px)}.landing-hero{padding-top:0;padding-bottom:0;overflow:hidden;position:relative;border-radius:0 0 3.5rem 3.5rem}.landing-hero:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:80px;background:var(--iri-white);border-radius:3.5rem 3.5rem 0 0;z-index:5}.landing-hero .bg-overflow{position:absolute;background:linear-gradient(160deg,#046cbda6,#0d1b2acc 60%,#046cbd66);top:0;right:0;bottom:0;left:0;z-index:1}.landing-hero #swiper-with-scrollbar{height:720px}@media (max-width: 991.98px){.landing-hero #swiper-with-scrollbar{height:580px}}@media (max-width: 575.98px){.landing-hero #swiper-with-scrollbar{height:500px}}.landing-hero #swiper-with-scrollbar .swiper-slide{background-repeat:no-repeat;background-size:cover;background-position:center;align-content:end;text-align:left}.landing-hero .hero-text-box{z-index:3;padding:4rem 2rem 5rem;position:relative}.landing-hero .hero-text-box:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--iri-yellow);border-radius:0 4px 4px 0}@media (min-width: 992px){.landing-hero .hero-text-box{max-width:700px;padding-left:3rem}}.landing-hero .hero-title{color:var(--iri-white)!important;font-weight:800;line-height:1.1;margin-bottom:1rem;text-shadow:0 2px 20px rgba(0,0,0,.3);font-size:clamp(2.2rem,5vw,3.8rem)}.landing-hero .hero-title span.highlight{color:var(--iri-yellow)}.landing-hero .hero-sub-title{color:#ffffffe0!important;font-size:clamp(1rem,2vw,1.15rem);line-height:1.65;margin-bottom:2rem}.landing-hero .btn-outline-white{border:2px solid var(--iri-yellow);color:var(--iri-yellow);font-weight:700;letter-spacing:.04em;padding:.65rem 1.75rem;border-radius:999px;background:transparent;transition:var(--iri-transition);display:inline-flex;align-items:center;gap:8px}.landing-hero .btn-outline-white:hover{background:var(--iri-yellow);color:var(--iri-dark);transform:translateY(-2px);box-shadow:0 8px 24px #f2ef0066}.landing-hero .swiper-scrollbar{bottom:90px!important;left:3rem!important;width:200px!important;height:3px!important;background:#fff3!important;z-index:10}.landing-hero .swiper-scrollbar .swiper-scrollbar-drag{background:var(--iri-yellow)!important}.landing-hero-blank{padding-top:26rem}@media (max-width: 1199.98px){.landing-hero-blank{padding-top:15rem}}@media (max-width: 575.98px){.landing-hero-blank{padding-top:7rem}}.landing-form-pendaftaran{padding:0 0 3rem;margin-top:-60px;position:relative;z-index:10}.landing-form-pendaftaran .form-pendaftaran-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}@media (max-width: 1199.98px){.landing-form-pendaftaran .form-pendaftaran-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767.98px){.landing-form-pendaftaran .form-pendaftaran-grid{grid-template-columns:1fr}}.landing-form-pendaftaran .form-pendaftaran-card{position:relative;min-height:200px;border-radius:var(--iri-radius-lg);overflow:hidden;display:flex;align-items:flex-end;text-decoration:none;background-size:cover;background-position:center;box-shadow:var(--iri-shadow-md);transition:var(--iri-transition);border:2px solid transparent}.landing-form-pendaftaran .form-pendaftaran-card:hover{transform:translateY(-6px);box-shadow:var(--iri-shadow-lg);border-color:var(--iri-yellow)}.landing-form-pendaftaran .form-pendaftaran-card:hover .form-pendaftaran-content h3:after{width:100%}.landing-form-pendaftaran .form-pendaftaran-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#046cbd0d,#046cbd73 40%,#0d1b2ae6)}.landing-form-pendaftaran .form-pendaftaran-content{position:relative;z-index:1;width:100%;padding:1.75rem;color:var(--iri-white)}.landing-form-pendaftaran .form-pendaftaran-content h3{color:var(--iri-white);margin-bottom:.5rem;font-size:1.3rem;line-height:1.2;font-weight:800;position:relative;padding-bottom:.5rem}.landing-form-pendaftaran .form-pendaftaran-content h3:after{content:"";position:absolute;bottom:0;left:0;height:2px;width:40px;background:var(--iri-yellow);transition:width .35s ease}.landing-form-pendaftaran .form-pendaftaran-copy{color:#ffffffd9;font-size:.9rem}.landing-form-pendaftaran .form-pendaftaran-copy p:last-child{margin-bottom:0}.landing-features{padding:6rem 0;background:var(--iri-white);position:relative}.landing-features:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 0%,var(--iri-blue-light) 0%,transparent 70%);pointer-events:none}.landing-features .features-icon-wrapper .features-icon-box .icon img{max-width:80px;height:auto}.features-icon-left-wrapper{padding:0 40px}@media (max-width: 767.98px){.features-icon-left-wrapper{padding:0}}.features-icon-left-wrapper.row{overflow:visible!important}.features-icon-left-wrapper .features-icon-box{position:relative;padding:2.5rem 2rem 2.5rem 5.5rem;height:100%;border-radius:var(--iri-radius-md);background:var(--iri-white);border:1.5px solid rgba(4,108,189,.1);transition:var(--iri-transition);overflow:visible}.features-icon-left-wrapper .features-icon-box:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--iri-yellow);border-radius:0 4px 4px 0;transition:width .35s ease}.features-icon-left-wrapper .features-icon-box:after{content:"";position:absolute;right:0;bottom:0;width:120px;height:120px;background:radial-gradient(circle,var(--iri-blue-light) 0%,transparent 70%);border-radius:50%;transform:translate(40%,40%);pointer-events:none}.features-icon-left-wrapper .features-icon-box:hover{transform:translateY(-4px);box-shadow:var(--iri-shadow-md);border-color:var(--iri-blue)}.features-icon-left-wrapper .features-icon-box:hover:before{width:8px}.features-icon-left-wrapper .features-icon-box h5{font-weight:800;color:var(--iri-dark);font-size:1.05rem;margin-bottom:.5rem}.features-icon-left-wrapper .features-icon-box .features-icon-description{margin:0;color:var(--iri-gray);font-size:.9rem;line-height:1.6}.features-icon-left-wrapper .features-icon-box .icon{position:absolute;top:50%;left:-28px;transform:translateY(-50%);width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:var(--iri-yellow);border-radius:50%;box-shadow:0 4px 16px #f2ef0080}.features-icon-left-wrapper .features-icon-box .icon img{max-width:30px}.video-tutorial{background:linear-gradient(135deg,var(--iri-blue) 0%,#0257a0 50%,#023d72 100%);position:relative;overflow:hidden;padding:4rem 0;margin:0}.video-tutorial:before{content:"";position:absolute;top:-50%;right:-10%;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(242,239,0,.15) 0%,transparent 60%);pointer-events:none}.video-tutorial:after{content:"";position:absolute;bottom:-30%;left:-5%;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.05) 0%,transparent 60%);pointer-events:none}.video-tutorial .text-primary{color:var(--iri-yellow)!important;font-size:clamp(1.3rem,3vw,2rem);font-weight:800;text-shadow:none}.video-tutorial .img-video-wrap{position:absolute;right:0;top:-80px;width:500px;height:320px;overflow:hidden;border-radius:var(--iri-radius-md);box-shadow:0 20px 60px #00000059;display:block}@media (max-width: 991.98px){.video-tutorial .img-video-wrap{position:relative;top:0;width:100%;margin-bottom:1.5rem}}.video-tutorial .img-video-wrap:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#046cbd40;z-index:1}.video-tutorial .img-video-wrap:after{content:"";font-family:tabler-icons;position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;font-size:72px;color:var(--iri-white);z-index:2;transition:var(--iri-transition)}.video-tutorial .img-video-wrap:hover:after{color:var(--iri-yellow);transform:scale(1.1)}.video-tutorial .img-video-wrap img{width:100%;height:100%;object-fit:cover;object-position:top}.landing-latest-news{background:var(--iri-gray-light);padding:6rem 0;position:relative}.landing-latest-news:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--iri-blue) 0%,var(--iri-yellow) 50%,var(--iri-blue) 100%)}.landing-latest-news h2.hero-title{color:var(--iri-dark);font-size:clamp(1.8rem,4vw,2.5rem);font-weight:800;margin-bottom:.5rem}.landing-latest-news h2.hero-title span{color:var(--iri-blue)}.news-wrapper{position:relative;margin-top:2rem}#swiper-latest-news,#swiper-meet-them{padding-left:56px;padding-right:56px}@media (max-width: 575.98px){#swiper-latest-news,#swiper-meet-them{padding-left:44px;padding-right:44px}}.ant-card.card-news{background:var(--iri-white);border-radius:var(--iri-radius-md);overflow:hidden;border:none;box-shadow:var(--iri-shadow-sm);transition:var(--iri-transition);padding:0}.ant-card.card-news:hover{transform:translateY(-6px);box-shadow:var(--iri-shadow-md)}.ant-card.card-news:hover .ant-card-cover img{transform:scale(1.06)}.ant-card.card-news:hover .card-title{color:var(--iri-blue)}.ant-card.card-news .ant-card-cover{position:relative;overflow:hidden;border-radius:var(--iri-radius-md) var(--iri-radius-md) 0 0}.ant-card.card-news .ant-card-cover img{height:200px;width:100%;object-fit:cover;object-position:center;display:block;transition:transform .5s ease;border-radius:var(--iri-radius-md) var(--iri-radius-md) 0 0}.ant-card.card-news .ant-card-cover .news-category-badge{position:absolute;top:14px;left:14px;z-index:2;background:var(--iri-yellow);color:var(--iri-dark);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:4px 12px;border-radius:999px;box-shadow:0 2px 8px #00000026}.ant-card.card-news .ant-card-cover .news-date-overlay{position:absolute;bottom:0;right:0;background:var(--iri-blue);color:var(--iri-white);font-size:.72rem;font-weight:600;padding:4px 12px;border-radius:var(--iri-radius-sm) 0 0 0}.ant-card.card-news .ant-card-body{padding:1.25rem}.ant-card.card-news .ant-card-body .card-meta p{display:none!important}.ant-card.card-news .ant-card-body .card-title{font-size:1rem;font-weight:700;color:var(--iri-dark);line-height:1.4;margin-bottom:.75rem;transition:color .3s;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:44px;height:44px;background:var(--iri-white);border:2px solid rgba(4,108,189,.15);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:var(--iri-shadow-sm);transition:var(--iri-transition);transform:translateY(-50%);z-index:10;cursor:pointer}.swiper-button-next:hover,.swiper-button-prev:hover{background:var(--iri-blue);border-color:var(--iri-blue);box-shadow:var(--iri-shadow-md)}.swiper-button-next:hover:after,.swiper-button-prev:hover:after{color:var(--iri-white)}.swiper-button-next:after,.swiper-button-prev:after{font-size:16px!important;color:var(--iri-blue);font-weight:700;transition:color .25s}.swiper-button-next{right:0;bottom:unset}.swiper-button-prev{left:0;bottom:unset}.landing-quotes{background:linear-gradient(135deg,#0d1b2a 0%,var(--iri-blue) 100%);padding:5rem 0;position:relative;overflow:hidden}.landing-quotes:before{content:'"';position:absolute;top:-.5rem;left:5%;font-size:20rem;font-family:Georgia,serif;color:#f2ef000f;line-height:1;pointer-events:none}.blockquote{display:block;flex:0 0 70%;max-width:70%;margin:0 auto;text-align:center;position:relative}.blockquote svg{display:none}.blockquote blockquote{font-size:clamp(1.3rem,3vw,2rem);font-weight:300;color:var(--iri-white);line-height:1.6;margin-bottom:1.5rem;font-style:italic}.blockquote .blockquote-footer{font-weight:700;text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;color:var(--iri-yellow)}.blockquote .blockquote-footer:before{display:none}@media (max-width: 767.98px){.blockquote{flex:0 0 90%;max-width:90%}}.landing-about{background:var(--iri-white);position:relative;overflow:hidden}.landing-about .section-with-video{min-height:540px;display:flex}@media (max-width: 767.98px){.landing-about .section-with-video{flex-direction:column}}.landing-about .section-video-bg{display:block;padding-bottom:100%;position:relative;flex-shrink:0}@media (min-width: 768px){.landing-about .section-video-bg{padding-bottom:0;width:50%}}.landing-about .section-video-bg-image{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;background-repeat:no-repeat}.landing-about .section-video-bg-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 60%,rgba(4,108,189,.08) 100%)}.landing-about .section-video-content{background:linear-gradient(145deg,var(--iri-blue) 0%,#0257a0 100%);color:var(--iri-white);padding:4rem 3rem;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.landing-about .section-video-content:before{content:"";position:absolute;top:-80px;right:-80px;width:300px;height:300px;border-radius:50%;border:60px solid rgba(242,239,0,.08);pointer-events:none}@media (min-width: 768px){.landing-about .section-video-content{width:50%;padding:5rem 3.5rem}}.landing-about .section-video-content p,.landing-about .section-video-content li{color:#ffffffd9;line-height:1.7}.landing-about .section-video-content .semi-bold{font-weight:700;font-size:clamp(1.6rem,3vw,2.2rem);color:var(--iri-yellow);line-height:1;margin-bottom:.25rem}.landing-about .section-video-content .btn-outline-white{border:2px solid rgba(255,255,255,.4);color:var(--iri-white);border-radius:999px;padding:.6rem 1.5rem;font-weight:700;display:inline-flex;align-items:center;gap:8px;transition:var(--iri-transition);align-self:flex-start}.landing-about .section-video-content .btn-outline-white:hover{background:var(--iri-yellow);border-color:var(--iri-yellow);color:var(--iri-dark);transform:translateY(-2px)}.landing-about .section-title{font-size:clamp(1.4rem,3vw,2.2rem);font-weight:800;color:var(--iri-white);margin-bottom:1rem;position:relative;padding-bottom:1rem}.landing-about .section-title:after{content:"";position:absolute;bottom:0;left:0;width:48px;height:3px;background:var(--iri-yellow)}.landing-about .section-subtitle{font-size:1.1rem;font-weight:700;color:var(--iri-yellow);margin-bottom:1rem;text-transform:uppercase;letter-spacing:.05em}.row.mt-20>.col-md-4,.section-video-content .row>.col-md-4{text-align:center;padding:1rem}.row.mt-20>.col-md-4 h4.semi-bold,.section-video-content .row>.col-md-4 h4.semi-bold{font-size:2.2rem}.row.mt-20>.col-md-4 h4.semi-bold sub,.section-video-content .row>.col-md-4 h4.semi-bold sub{font-size:inherit;vertical-align:baseline}.row.mt-20>.col-md-4 p,.section-video-content .row>.col-md-4 p{font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;opacity:.75;margin:0}.landing-contact{background:var(--iri-white);padding:6rem 0;position:relative}.landing-contact:before{content:"";position:absolute;bottom:0;left:0;right:0;height:50%;background:var(--iri-gray-light);z-index:0}.landing-contact .container{position:relative;z-index:1}.landing-contact h6{text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;font-weight:700;color:var(--iri-blue);margin-bottom:.5rem}.landing-contact h3.display-6{font-weight:800;color:var(--iri-dark);font-size:clamp(1.5rem,3vw,2rem);line-height:1.2;margin-bottom:1rem}.landing-contact .section-desc h3{line-height:1.2}.contact-img-box{border-radius:var(--iri-radius-xl) var(--iri-radius-sm) var(--iri-radius-sm) var(--iri-radius-sm);overflow:hidden;position:relative;box-shadow:var(--iri-shadow-lg)}.contact-img-box .contact-border-img{display:none}.contact-img-box .img-video-wrap{border-radius:var(--iri-radius-xl) var(--iri-radius-sm) var(--iri-radius-sm) var(--iri-radius-sm);overflow:hidden;display:block;position:relative;height:360px}.contact-img-box .img-video-wrap:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 40%,rgba(4,108,189,.6) 100%);z-index:1}.contact-img-box .img-video-wrap:after{content:"";font-family:tabler-icons;position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;font-size:80px;color:var(--iri-white);z-index:2;transition:var(--iri-transition)}.contact-img-box .img-video-wrap:hover:after{color:var(--iri-yellow);transform:scale(1.1)}.contact-img-box .img-video-wrap img{width:100%;height:100%;object-fit:cover}.btn-outline-primary.waves-effect{border:2px solid var(--iri-blue);color:var(--iri-blue);font-weight:700;border-radius:999px;padding:.6rem 1.6rem;display:inline-flex;align-items:center;gap:8px;transition:var(--iri-transition)}.btn-outline-primary.waves-effect:hover{background:var(--iri-blue);color:var(--iri-white);transform:translateY(-2px);box-shadow:0 8px 24px #046cbd4d}.landing-meet-them{background:var(--iri-gray-light);padding:5rem 0 6rem;position:relative;overflow:hidden}.landing-meet-them:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 0% 100%,rgba(4,108,189,.06) 0%,transparent 50%),radial-gradient(ellipse at 100% 0%,rgba(242,239,0,.08) 0%,transparent 50%);pointer-events:none}.landing-meet-them h2.hero-title{color:var(--iri-dark);font-weight:800;font-size:clamp(1.8rem,4vw,2.5rem)}.ant-card{background:var(--iri-white);border-radius:var(--iri-radius-md);overflow:hidden;transition:var(--iri-transition);box-shadow:var(--iri-shadow-sm);font-size:13px;color:#000000a6}.ant-card:hover{transform:translateY(-5px);box-shadow:var(--iri-shadow-md)}.ant-card:hover .card-photos img{transform:scale(1.05)}.ant-card .ant-card-body{padding:1.25rem}.ant-card .ant-card-body .card-title{font-weight:700;font-size:1rem;color:var(--iri-dark);margin-bottom:.3rem}.ant-card .ant-card-body p{margin-bottom:0;font-weight:600;color:var(--iri-gray);font-size:.85rem}.card-photos{border-radius:var(--iri-radius-md) var(--iri-radius-md) 0 0;height:260px;overflow:hidden;position:relative;padding:0}@media (max-width: 991.98px){.card-photos{height:220px}}.card-photos img{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .5s ease;border-radius:var(--iri-radius-md) var(--iri-radius-md) 0 0}.ant-tag.btn-outline-primary{background:var(--iri-blue-light);color:var(--iri-blue);border:1.5px solid rgba(4,108,189,.25);border-radius:999px;font-size:.72rem;font-weight:700;padding:3px 10px}.landing-popup .modal-dialog{max-width:760px}.landing-popup .modal-header{background:linear-gradient(135deg,var(--iri-blue) 0%,#0257a0 100%);border-bottom:none;padding:1.25rem 1.5rem}.landing-popup .modal-header .modal-title{width:100%}.landing-popup .modal-header .modal-title img{max-width:140px}.landing-popup .modal-header .btn-close{filter:invert(1);opacity:.8}.landing-popup .modal-body{padding:2rem}.landing-popup .modal-body h2{font-weight:800;color:var(--iri-dark);font-size:1.5rem;margin-bottom:.5rem}.landing-popup .modal-body>p{color:var(--iri-gray)}.landing-popup .landing-popup-lead{display:grid;gap:1rem}.landing-popup .landing-popup-summary{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media (max-width: 575.98px){.landing-popup .landing-popup-summary{grid-template-columns:1fr}}.landing-popup .summary-item{background:linear-gradient(135deg,var(--iri-blue-light) 0%,#f8fbff 100%);border:1.5px solid rgba(4,108,189,.14);border-radius:var(--iri-radius-sm);padding:.9rem 1rem}.landing-popup .summary-item .summary-label{display:block;color:var(--iri-gray);font-size:.82rem;margin-bottom:.25rem}.landing-popup .summary-item strong{color:var(--iri-blue);font-size:1.1rem;font-weight:700}.landing-popup .landing-popup-event-list{display:grid;gap:.9rem}.landing-popup .landing-popup-event-card{border:1.5px solid rgba(4,108,189,.15);border-radius:var(--iri-radius-sm);padding:1rem;background:var(--iri-white);box-shadow:var(--iri-shadow-sm)}.landing-popup .event-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.6rem}.landing-popup .event-card-top h3{font-size:1rem;margin-bottom:0;color:var(--iri-dark)}.landing-popup .event-badge{display:inline-flex;align-items:center;padding:.25rem .65rem;border-radius:999px;background:#e8f7ee;color:#1f9d55;font-size:.72rem;font-weight:700;white-space:nowrap}.landing-popup .event-card-copy{color:var(--iri-gray);margin-bottom:.75rem;font-size:.9rem}.landing-popup .event-card-meta{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media (max-width: 575.98px){.landing-popup .event-card-meta{grid-template-columns:1fr}}.landing-popup .meta-item{background:var(--iri-gray-light);border-radius:var(--iri-radius-sm);padding:.65rem .85rem}.landing-popup .meta-item span{display:block;font-size:.78rem;color:var(--iri-gray);margin-bottom:.1rem}.landing-popup .meta-item strong{color:var(--iri-dark);font-size:.92rem}.landing-popup .landing-popup-info{background:var(--iri-yellow-soft);border:1.5px solid rgba(212,209,0,.3);border-radius:var(--iri-radius-sm);padding:1.25rem}.landing-popup .landing-popup-info .list-unstyled{text-align:left;width:auto;margin:0 auto;max-width:340px}.landing-popup .modal-footer{border-top:1px solid rgba(4,108,189,.1);padding:1rem 1.5rem}.landing-footer{border-radius:60px 60px 0 0;margin-top:-60px;z-index:1;position:relative}.footer-top .container{padding-right:5rem;padding-left:5rem}@media (max-width: 767.98px){.footer-top .container{padding-right:0;padding-left:0}}@media (max-width: 575.98px){.footer-top .container{padding-right:15px;padding-left:15px}}.footer-top .app-brand-logo{width:70px;height:90px}.footer-top .app-brand-logo img{width:100%;height:100%}.footer-top .footer-info .footer-text h6{font-size:18px}.info-header{font-size:20px;position:absolute;background:var(--iri-blue);color:var(--iri-white);left:0;right:0;border-radius:var(--iri-radius-sm);padding:10px;top:75px;text-align:center;box-shadow:var(--iri-shadow-sm)}.info-header small{background:var(--iri-white);color:#000;padding:3px 6px;font-weight:700;border-radius:5px;margin-left:10px;position:relative;top:-3px}@media (max-width: 1399px){.info-header{font-size:16px}}.nav-pagination .d-none{flex-wrap:wrap}.nav-pagination .d-none>div{flex:0 0 100%}.nav-pagination .d-none>div .pagination{display:flex;justify-content:center}.dark-style .landing-hero{background:#1e2130}.dark-style .features-icon-left-wrapper .features-icon-box{background:#2f3349;border-color:#ffffff0d}.dark-style .features-icon-left-wrapper .features-icon-box h5{color:#cfcde4}.dark-style .features-icon-left-wrapper .features-icon-box .features-icon-description{color:#ffffff8c}.dark-style .landing-latest-news,.dark-style .landing-meet-them{background:#25293c}.dark-style .landing-contact{background:#2f3349}.dark-style .landing-contact:before{background:#25293c}.dark-style .ant-card{background:#2f3349}.dark-style .card-news .ant-card-body .card-title{color:#cfcde4}[dir=rtl] .landing-contact .contact-img-box{border-radius:.375rem 3.75rem .375rem .375rem}[dir=rtl] .section-title:after{left:unset;right:0}[dir=rtl] .hero-text-box:before{left:unset;right:0;border-radius:4px 0 0 4px}[dir=rtl] .a-link:after{content:"←"}.layout-navbar{background:var(--iri-white)!important;border-bottom:3px solid var(--iri-yellow);box-shadow:none!important;transition:var(--iri-transition)}.layout-navbar .landing-navbar{box-shadow:none!important;background:transparent!important;border:none!important;margin-top:0!important;padding-top:.75rem!important;padding-bottom:.75rem!important}.layout-navbar .landing-navbar .navbar-brand .app-brand-logo img{height:32px;width:auto}.layout-navbar .landing-navbar .navbar-nav .nav-item .nav-link{color:var(--iri-dark)!important;font-weight:600;font-size:.95rem;padding:.6rem 1rem!important;border-radius:var(--iri-radius-sm);transition:var(--iri-transition)}.layout-navbar .landing-navbar .navbar-nav .nav-item .nav-link:hover{color:var(--iri-blue)!important;background:var(--iri-blue-light)}.layout-navbar .landing-navbar .navbar-nav .nav-item.active>.nav-link,.layout-navbar .landing-navbar .navbar-nav .nav-item.show>.nav-link,.layout-navbar .landing-navbar .navbar-nav .nav-item .nav-link.active{color:var(--iri-blue)!important;background:var(--iri-blue-light);font-weight:700}@media (min-width: 992px){.layout-navbar .landing-navbar .navbar-nav .nav-item.mega-dropdown:not(:has(.col-lg-3)){position:relative}}@media (min-width: 992px){.layout-navbar .landing-navbar .navbar-nav .nav-item.mega-dropdown>.dropdown-menu{display:block!important;background:var(--iri-white)!important;opacity:0;visibility:hidden;transform:translateY(15px);transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1),visibility .3s;border-radius:var(--iri-radius-md)!important;border:1px solid rgba(4,108,189,.08)!important;box-shadow:0 16px 48px #046cbd29!important;padding:1.75rem!important;width:280px}.layout-navbar .landing-navbar .navbar-nav .nav-item.mega-dropdown>.dropdown-menu:has(.col-lg-3){width:calc(100vw - 4rem)!important;max-width:1300px!important;left:50%!important;transform:translate(-50%) translateY(15px)!important}.layout-navbar .landing-navbar .navbar-nav .nav-item.mega-dropdown>.dropdown-menu:has(.gallery-dropdown-card){width:580px!important;left:50%!important;transform:translate(-50%) translateY(15px)!important;padding:1.5rem!important}.layout-navbar .landing-navbar .navbar-nav .nav-item.mega-dropdown>.dropdown-menu:not(:has(.col-lg-3)):not(:has(.gallery-dropdown-card)){width:280px!important;padding:.5rem!important;border-radius:var(--iri-radius-md)!important}.layout-navbar .landing-navbar .navbar-nav .nav-item.mega-dropdown>.dropdown-menu:not(:has(.col-lg-3)):not(:has(.gallery-dropdown-card)) .mega-dropdown-link{font-weight:600;color:var(--iri-dark)!important;padding:.65rem 1rem!important;border-radius:var(--iri-radius-sm)!important;transition:var(--iri-transition)!important;display:flex;align-items:center;justify-content:space-between;border-left:3px solid transparent}.layout-navbar .landing-navbar .navbar-nav .nav-item.mega-dropdown>.dropdown-menu:not(:has(.col-lg-3)):not(:has(.gallery-dropdown-card)) .mega-dropdown-link i{color:var(--iri-blue)!important;font-size:.8rem;opacity:0;transform:translate(-5px);transition:all .3s cubic-bezier(.4,0,.2,1)}.layout-navbar .landing-navbar .navbar-nav .nav-item.mega-dropdown>.dropdown-menu:not(:has(.col-lg-3)):not(:has(.gallery-dropdown-card)) .mega-dropdown-link:hover{color:var(--iri-blue)!important;background:var(--iri-blue-light)!important;border-left-color:var(--iri-blue);padding-left:1.25rem!important}.layout-navbar .landing-navbar .navbar-nav .nav-item.mega-dropdown>.dropdown-menu:not(:has(.col-lg-3)):not(:has(.gallery-dropdown-card)) .mega-dropdown-link:hover i{opacity:1;transform:translate(0)}.layout-navbar .landing-navbar .navbar-nav .nav-item.mega-dropdown>.dropdown-menu:not(:has(.col-lg-3)):not(:has(.gallery-dropdown-card)) li.active .mega-dropdown-link{color:var(--iri-blue)!important;background:var(--iri-blue-light)!important;font-weight:700;border-left-color:var(--iri-blue);padding-left:1.25rem!important}.layout-navbar .landing-navbar .navbar-nav .nav-item.mega-dropdown>.dropdown-menu:not(:has(.col-lg-3)):not(:has(.gallery-dropdown-card)) li.active .mega-dropdown-link i{opacity:1;transform:translate(0)}.layout-navbar .landing-navbar .navbar-nav .nav-item.mega-dropdown>.dropdown-menu.show{opacity:1!important;visibility:visible!important;transform:translateY(0)!important}.layout-navbar .landing-navbar .navbar-nav .nav-item.mega-dropdown>.dropdown-menu.show:has(.col-lg-3),.layout-navbar .landing-navbar .navbar-nav .nav-item.mega-dropdown>.dropdown-menu.show:has(.gallery-dropdown-card){transform:translate(-50%) translateY(0)!important}.layout-navbar .landing-navbar .navbar-nav .nav-item.mega-dropdown>.dropdown-menu .h6{color:var(--iri-blue)!important;font-weight:700;font-size:.9rem;border-bottom:2px solid var(--iri-blue-light);padding-bottom:.5rem;margin-bottom:1rem;display:flex;align-items:center}.layout-navbar .landing-navbar .navbar-nav .nav-item.mega-dropdown>.dropdown-menu .h6 .avatar-initial{background:var(--iri-blue-light)!important;color:var(--iri-blue)!important}.layout-navbar .landing-navbar .navbar-nav .nav-item.mega-dropdown>.dropdown-menu .gallery-dropdown-card{background:var(--iri-white);border:1px solid rgba(4,108,189,.08)!important;border-radius:var(--iri-radius-md);transition:var(--iri-transition);text-decoration:none}.layout-navbar .landing-navbar .navbar-nav .nav-item.mega-dropdown>.dropdown-menu .gallery-dropdown-card .gallery-illustration-wrapper{border-radius:var(--iri-radius-sm);overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--iri-white);transition:var(--iri-transition);border:1px solid rgba(4,108,189,.04)}.layout-navbar .landing-navbar .navbar-nav .nav-item.mega-dropdown>.dropdown-menu .gallery-dropdown-card .gallery-illustration-wrapper svg{transition:transform .4s ease}.layout-navbar .landing-navbar .navbar-nav .nav-item.mega-dropdown>.dropdown-menu .gallery-dropdown-card .h6{color:var(--iri-blue)!important;border-bottom:none!important;padding-bottom:0!important;margin-bottom:.25rem!important;justify-content:center}.layout-navbar .landing-navbar .navbar-nav .nav-item.mega-dropdown>.dropdown-menu .gallery-dropdown-card span{font-size:.78rem!important;color:#2c3e5099!important;line-height:1.35}.layout-navbar .landing-navbar .navbar-nav .nav-item.mega-dropdown>.dropdown-menu .gallery-dropdown-card:hover{border-color:#f2ef0066!important;box-shadow:0 8px 24px #046cbd14;transform:translateY(-4px)}.layout-navbar .landing-navbar .navbar-nav .nav-item.mega-dropdown>.dropdown-menu .gallery-dropdown-card:hover .gallery-illustration-wrapper{background:var(--iri-blue-light)}.layout-navbar .landing-navbar .navbar-nav .nav-item.mega-dropdown>.dropdown-menu .gallery-dropdown-card:hover .gallery-illustration-wrapper svg{transform:scale(1.05)}.layout-navbar .landing-navbar .navbar-nav .nav-item.mega-dropdown>.dropdown-menu .gallery-dropdown-card.active{border-color:var(--iri-blue)!important;background:var(--iri-blue-light)}.layout-navbar .landing-navbar .navbar-nav .nav-item.mega-dropdown>.dropdown-menu .mega-dropdown-link{font-weight:600;color:var(--iri-dark)!important;padding:.6rem 1.2rem!important;border-radius:var(--iri-radius-sm)!important;transition:var(--iri-transition);display:flex;align-items:center;gap:8px}.layout-navbar .landing-navbar .navbar-nav .nav-item.mega-dropdown>.dropdown-menu .mega-dropdown-link i{color:var(--iri-blue)!important;font-size:.85rem;transition:transform .3s ease}.layout-navbar .landing-navbar .navbar-nav .nav-item.mega-dropdown>.dropdown-menu .mega-dropdown-link:hover{color:var(--iri-blue)!important;background:var(--iri-blue-light)!important;transform:translate(6px)}.layout-navbar .landing-navbar .navbar-nav .nav-item.mega-dropdown>.dropdown-menu .mega-dropdown-link:hover i{transform:scale(1.2) rotate(15deg)}.layout-navbar .landing-navbar .navbar-nav .nav-item.mega-dropdown>.dropdown-menu li.active .mega-dropdown-link{color:var(--iri-blue)!important;background:var(--iri-blue-light)!important;font-weight:700}.layout-navbar .landing-navbar .navbar-nav .nav-item.mega-dropdown.show>.dropdown-menu,.layout-navbar .landing-navbar .navbar-nav .nav-item.mega-dropdown:hover>.dropdown-menu{opacity:1!important;visibility:visible!important;transform:translateY(0)!important}.layout-navbar .landing-navbar .navbar-nav .nav-item.mega-dropdown.show>.dropdown-menu:has(.col-lg-3),.layout-navbar .landing-navbar .navbar-nav .nav-item.mega-dropdown.show>.dropdown-menu:has(.gallery-dropdown-card),.layout-navbar .landing-navbar .navbar-nav .nav-item.mega-dropdown:hover>.dropdown-menu:has(.col-lg-3),.layout-navbar .landing-navbar .navbar-nav .nav-item.mega-dropdown:hover>.dropdown-menu:has(.gallery-dropdown-card){transform:translate(-50%) translateY(0)!important}}.layout-navbar .landing-navbar .btn-primary{background:var(--iri-blue)!important;border-color:var(--iri-blue)!important;color:var(--iri-white)!important;font-weight:700;border-radius:var(--iri-radius-sm);padding:.5rem 1.25rem;transition:var(--iri-transition)}.layout-navbar .landing-navbar .btn-primary:hover{background:var(--iri-blue-dark)!important;border-color:var(--iri-blue-dark)!important;box-shadow:0 4px 12px #046cbd40;transform:translateY(-1px)}.layout-navbar .landing-navbar .dropdown-language .nav-link{color:var(--iri-blue)!important}.layout-navbar .landing-navbar .dropdown-language .nav-link:hover{background:var(--iri-blue-light)!important}.layout-navbar.navbar-scrolled{background:#fffffff2!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:none!important}.meet-them-fullwidth,.news-fullwidth-wrapper{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;overflow:hidden;padding-left:0!important;padding-right:0!important}.meet-them-fullwidth .swiper,.news-fullwidth-wrapper .swiper{padding:1.5rem 0;overflow:visible}.meet-them-fullwidth .swiper .swiper-button-next,.meet-them-fullwidth .swiper .swiper-button-prev,.news-fullwidth-wrapper .swiper .swiper-button-next,.news-fullwidth-wrapper .swiper .swiper-button-prev{z-index:10;background:#fffffff2;color:var(--iri-blue)!important;box-shadow:var(--iri-shadow-sm)!important;border:1px solid rgba(4,108,189,.1)!important;border-radius:50%!important;width:44px!important;height:44px!important;transition:var(--iri-transition)}.meet-them-fullwidth .swiper .swiper-button-next:after,.meet-them-fullwidth .swiper .swiper-button-prev:after,.news-fullwidth-wrapper .swiper .swiper-button-next:after,.news-fullwidth-wrapper .swiper .swiper-button-prev:after{font-size:1.1rem!important;font-weight:700!important}.meet-them-fullwidth .swiper .swiper-button-next:hover,.meet-them-fullwidth .swiper .swiper-button-prev:hover,.news-fullwidth-wrapper .swiper .swiper-button-next:hover,.news-fullwidth-wrapper .swiper .swiper-button-prev:hover{background:var(--iri-blue)!important;color:var(--iri-white)!important;transform:scale(1.05)}.meet-them-fullwidth .swiper .swiper-button-prev,.news-fullwidth-wrapper .swiper .swiper-button-prev{left:20px!important}.meet-them-fullwidth .swiper .swiper-button-next,.news-fullwidth-wrapper .swiper .swiper-button-next{right:20px!important}.landing-popup .btn-close{filter:invert(1) grayscale(100%) brightness(200%);opacity:.85;transition:var(--iri-transition)}.landing-popup .btn-close:hover{opacity:1;transform:scale(1.1)}.features-icon-box:hover{border-color:var(--iri-yellow)!important;box-shadow:0 12px 36px #046cbd1f!important}.features-icon-box:hover .icon img{transform:scale(1.1) rotate(5deg)}.features-icon-box .icon img{transition:var(--iri-transition)}.ant-card.card-news:hover{border:1px solid rgba(242,239,0,.4)!important}.ant-card.card-news:hover .news-category-badge{background:var(--iri-blue)!important;color:var(--iri-white)!important}.landing-meet-them .ant-card:hover{border:1px solid rgba(242,239,0,.4)!important}.landing-meet-them .ant-card:hover .ant-tag{background:var(--iri-yellow)!important;color:var(--iri-dark)!important;border-color:var(--iri-yellow)!important}.landing-footer{background:var(--iri-dark)!important;color:var(--iri-white)!important;border-top:4px solid var(--iri-yellow);padding:0!important}.landing-footer .footer-top{padding-top:4rem;padding-bottom:4rem;background:transparent!important}.landing-footer .footer-title{color:var(--iri-yellow)!important;font-weight:700;font-size:1.1rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1.5rem!important}.landing-footer .footer-logo-description h6{color:var(--iri-white)!important;font-weight:700;font-size:1.1rem}.landing-footer .footer-logo-description p{color:#ffffffb3!important;font-size:.9rem;line-height:1.6}.landing-footer .brin-logo-wrapper{background:var(--iri-white)!important;padding:12px 24px!important;border-radius:var(--iri-radius-sm)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 4px 16px #00000026!important;transition:var(--iri-transition)}.landing-footer .brin-logo-wrapper img{max-height:44px!important;width:auto!important}.landing-footer .brin-logo-wrapper:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000040!important}.landing-footer .list-unstyled .mb-4{margin-bottom:.75rem!important}.landing-footer .list-unstyled .footer-link{color:#ffffffbf!important;font-size:.92rem;display:inline-flex;align-items:center;gap:8px;transition:var(--iri-transition)}.landing-footer .list-unstyled .footer-link i{color:var(--iri-yellow)!important;font-size:1.1rem}.landing-footer .list-unstyled .footer-link:hover{color:var(--iri-yellow)!important;transform:translate(4px)}.light-style .layout-navbar .dropdown-menu{background-color:var(--iri-white)!important;background:var(--iri-white)!important}.dark-style .layout-navbar .dropdown-menu{background-color:#2f3349!important;background:#2f3349!important;border-color:#ffffff14!important}.dark-style .layout-navbar .dropdown-menu .h6{color:var(--iri-yellow)!important;border-color:#ffffff14!important}.dark-style .layout-navbar .dropdown-menu .h6 .avatar-initial{background:#f2ef001a!important;color:var(--iri-yellow)!important}.dark-style .layout-navbar .dropdown-menu .mega-dropdown-link{color:#fffc!important}.dark-style .layout-navbar .dropdown-menu .mega-dropdown-link:hover{background:#ffffff0d!important;color:var(--iri-yellow)!important}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pulse-ring{0%{transform:scale(.95);box-shadow:0 0 #046cbd66}70%{transform:scale(1);box-shadow:0 0 0 12px #046cbd00}to{transform:scale(.95);box-shadow:0 0 #046cbd00}}@keyframes gradient-x{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}
