@charset "UTF-8"; .btn-primary{ background-color:#8ce500; color:#001f3e; font-family:"Atkinson Hyperlegible",sans-serif; font-weight:700; font-size:1rem; border:none; border-radius:0; padding:0.75rem 1.5rem; transition:all 0.3s ease; text-transform:uppercase;} .btn-primary:hover{ background-color:rgb(108.8209606987,178,0); color:#001f3e;} .btn-primary.header__cta{ width:100%;} @media (min-width:992px){ .btn-primary.header__cta{ width:197px; height:56px; border-radius:0;}}   .btn-secondary{ background-color:#f8fafc; border:1px solid #cbd5e1; color:#475569; font-family:"Atkinson Hyperlegible",sans-serif; font-weight:400; font-size:1rem; border-radius:0; width:236px; height:48px; display:inline-flex; align-items:center; justify-content:center; transition:all 0.3s ease;} .btn-secondary i{ font-size:14px;} .btn-secondary:hover{ background-color:#e2e8f0; border-color:#94a3b8; color:#001f3e;}   .hero-internal{ position:relative; width:100%; height:329px; overflow:hidden; background-color:#001f3e; background-image:linear-gradient(180deg,rgba(0,31,62,0) 0%,rgba(0,31,62,0.889355) 69.84%,#001F3E 100%),url("/assets/img/images/global/img/drone.jpg"); background-size:cover; background-position:center; background-repeat:no-repeat; padding-bottom:32px;} .hero-internal .page-hero__back-btn{ display:inline-flex; align-items:center; justify-content:center;} .hero-internal .page-hero__back-btn img{ width:16px; height:16px;} @media (min-width:992px){ .hero-internal .page-hero__back-btn{ width:auto; padding-left:24px; padding-right:24px; min-width:200px;}}  .header{ width:100%; position:absolute; z-index:1030; background-color:transparent; padding-top:22px;} @media (min-width:992px){ .header{ padding-top:24px;}} .header__capsule{ background-color:#f8fafc; padding:8px 16px;} @media (min-width:992px){ .header__capsule{ max-width:1296px; height:72px; margin:0 auto; padding-left:24px; padding-right:8px;}} @media (min-width:992px) and (max-width:1200px){ .header__capsule{ width:95%; padding:0 16px;}} .header__logo img{ height:64px; width:auto;} @media (min-width:992px){ .header__logo img{ height:72px;}} .header__toggler{ width:40px; height:40px; display:flex; align-items:center; justify-content:center; padding:8px; background-color:#8ce500; border-radius:0;} .header__toggler:focus{ box-shadow:none;} .header__toggler[aria-expanded=true] .bi-list{ display:none !important;} .header__toggler[aria-expanded=true] .bi-x{ display:block !important;} .header__toggler[aria-expanded=false] .bi-list{ display:block !important;} .header__toggler[aria-expanded=false] .bi-x{ display:none !important;} .header__nav-list{ margin-top:24px;} @media (min-width:992px){ .header__nav-list{ margin-top:0;}} @media (min-width:1300px){ .header__nav-list{ gap:8px;}} .header__link{ font-family:"Atkinson Hyperlegible",sans-serif; font-size:1rem; font-weight:400; color:#475569 !important; padding:24px 16px; text-transform:uppercase; transition:color 0.2s;} .header__link:hover{ color:#001f3e !important; font-weight:700;} @media (min-width:992px) and (max-width:1300px){ .header__link{ font-size:0.875rem; text-wrap:nowrap;}} .header__actions{ margin-top:24px;} @media (min-width:992px){ .header__actions{ margin-top:0; margin-right:8px;}} .header__socials{ margin-top:24px; margin-bottom:24px;} .header__social-icon{ width:48px; height:48px; background-color:#e2e8f0; border-radius:0 !important; transition:background 0.3s;} .header__social-icon:hover{ background-color:#cbd5e1;} .header__social-icon i{ color:#334155;}  @media (min-width:992px) and (max-width:1200px){ .btn-primary.header__cta{ width:auto; padding:0.5rem 1rem; font-size:14px; text-wrap:nowrap;}} .footer{ background-color:#001f3e; color:#f8fafc; font-family:"Atkinson Hyperlegible",sans-serif; overflow-x:hidden;} .footer__content-wrapper{ width:100%; padding-left:16px; padding-right:16px;} @media (min-width:992px){ .footer__content-wrapper{ padding-left:158px; padding-right:158px;}} .footer__cta-section{ padding:64px 16px 0 16px;} @media (min-width:992px){ .footer__cta-section{ padding-top:96px; padding-bottom:96px; padding-left:80px; padding-right:80px;}} @media (min-width:1300px){ .footer__cta-section{ padding-left:158px; padding-right:158px;}} .footer__cta-title{ font-size:2.5rem; font-weight:400; color:#f1f5f9; line-height:1.2; letter-spacing:-2px; text-align:center; margin-bottom:24px;} @media (min-width:992px){ .footer__cta-title{ margin-bottom:0; text-align:left;}} .footer__cta-title span{ color:#8ce500; font-weight:700;} .footer__btn-cta{ width:100%; margin-bottom:40px; font-size:18px;} @media (min-width:768px){ .footer__btn-cta{ width:fit-content; min-width:350px; margin:0 auto; padding:0.75rem 1.5rem; font-size:16px; justify-content:center;}} @media (min-width:992px){ .footer__btn-cta{ margin-bottom:0; margin-left:0; margin-right:0; min-width:auto;}} @media (min-width:1300px){ .footer__btn-cta{ padding:1rem 3rem; font-size:18px;}} .footer__divider{ width:100%; height:1px; background-color:#334155; margin-bottom:40px; margin-left:16px; width:calc(100% - 32px);} @media (min-width:992px){ .footer__divider{ margin-left:80px; width:calc(100% - 160px);}} @media (min-width:1300px){ .footer__divider{ margin-left:158px; width:calc(100% - 316px);}} .footer__nav-section{ padding-left:16px; padding-right:16px; margin-bottom:40px;} @media (min-width:992px){ .footer__nav-section{ padding-left:80px; padding-right:80px;}} @media (min-width:1300px){ .footer__nav-section{ padding-left:158px; padding-right:158px;}} .footer__brand{ text-align:center; margin-bottom:86px;} @media (min-width:992px){ .footer__brand{ text-align:left; margin-bottom:0; padding-right:40px;}} .footer__logo{ height:40px; width:auto;} .footer__description{ font-size:1.125rem; font-weight:400; color:rgba(255,255,255,0.7); line-height:1.2;} .footer__socials{ justify-content:center;} @media (min-width:992px){ .footer__socials{ justify-content:flex-start;}} .footer__social-btn{ width:48px; height:48px; background-color:rgba(255,255,255,0.1); display:flex; align-items:center; justify-content:center; text-decoration:none; transition:background 0.3s;} .footer__social-btn i{ color:rgba(255,255,255,0.7); font-size:20px; transition:color 0.3s;} .footer__social-btn:hover{ background-color:rgba(255,255,255,0.2);} .footer__social-btn:hover i{ color:#fff;} .footer__list-title{ font-size:18px; font-weight:700; color:#fff; margin-bottom:24px; line-height:28px;} .footer__list li{ margin-bottom:16px;} .footer__list a{ font-size:1rem; font-weight:400; color:rgba(255,255,255,0.7); text-decoration:none; transition:color 0.2s;} .footer__list a:hover{ color:#8ce500;} .footer__btn-top{ width:32px; height:32px; background-color:rgba(140,229,0,0.16); text-decoration:none; transition:background 0.3s;} @media (min-width:992px){ .footer__btn-top{ position:absolute; top:0; right:15px;}} .footer__btn-top i{ color:#8ce500; font-size:16px;} .footer__btn-top:hover{ background-color:rgba(140,229,0,0.3);} .footer__contact-section{ padding-left:16px; padding-right:16px; margin-bottom:64px;} @media (min-width:992px){ .footer__contact-section{ padding-left:80px; padding-right:80px; margin-bottom:96px;}} @media (min-width:1300px){ .footer__contact-section{ padding-left:158px; padding-right:158px;}} .footer__card{ background-color:rgba(255,255,255,0.05); border:1px solid rgba(255,255,255,0.1); padding:33px; display:flex; flex-direction:column; justify-content:flex-start; transition:background-color 0.3s ease,border-color 0.3s ease;} .footer__card:hover{ background-color:rgba(255,255,255,0.08); border-color:rgba(255,255,255,0.3);} .footer__card-header{ margin-bottom:24px; gap:12px;} .footer__card-icon-wrapper{ width:44px; height:44px; min-width:44px; background-color:rgba(140,229,0,0.16); display:flex; align-items:center; justify-content:center;} .footer__card-icon{ color:#8ce500; font-size:20px;} .footer__card-title{ font-size:1rem; font-weight:700; color:#fff; margin:0;} .footer__card-text{ font-size:1rem; font-weight:400; color:rgba(255,255,255,0.8); line-height:1.5; margin:0;} .footer__card-text a{ transition:color 0.2s;} .footer__card-text a:hover{ color:#8ce500 !important;} .footer__map{ width:100%; height:167px; background-color:#e2e8f0; margin-bottom:0;} .footer__map img{ width:100%; height:100%; object-fit:cover;} .footer__copyright{ background-color:#001f3e; padding:24px 16px;} @media (min-width:992px){ .footer__copyright{ padding:24px 80px;}} @media (min-width:1300px){ .footer__copyright{ padding:24px 158px;}} .footer__copy-text{ font-size:1rem; font-weight:400; color:#f8fafc; opacity:1;} .footer__legal-link{ font-size:1rem; font-weight:400; color:#f8fafc; text-decoration:none; transition:color 0.2s;} .footer__legal-link:hover{ color:#8ce500; text-decoration:underline;} .footer__agency img{ opacity:0.8; transition:opacity 0.3s;} .footer__agency img:hover{ opacity:1;}   .hero{ position:relative; width:100%; height:800px; overflow:hidden; background-color:#001f3e;} .hero__slider{ width:100%; height:100%;} .hero__slide{ width:100%; height:100%; background-size:cover; background-position:center; background-repeat:no-repeat; display:flex; flex-direction:column; justify-content:flex-start; padding-top:210px; padding-left:24px; padding-right:24px; position:relative;} .hero__slide::before{ content:""; position:absolute; inset:0; background:linear-gradient(273.03deg,rgba(0,31,62,0) 32.36%,rgba(0,31,62,0.77) 69.69%,#001f3e 97.06%),linear-gradient(180deg,rgba(0,31,62,0) 0%,rgba(0,31,62,0.88) 70.5%); z-index:1; pointer-events:none;} @media (min-width:768px){ .hero__slide{ padding-top:266px; padding-left:98px;}} .hero__content{ max-width:100%; display:flex; padding-top:55px; flex-direction:column; align-items:flex-start; position:relative; z-index:2;} @media (min-width:768px){ .hero__content{ padding-top:0;}} .hero__tag{ display:inline-flex; align-items:center; justify-content:center; padding:4px 8px; background-color:#8ce500; font-family:"Atkinson Hyperlegible",sans-serif; font-size:16px; font-weight:400; color:#001f3e; line-height:106%; margin-bottom:16px;} .hero__title{ font-family:"Atkinson Hyperlegible",sans-serif; font-weight:400; color:#f8fafc; line-height:116%; letter-spacing:-2px; font-size:28px; margin-bottom:24px; overflow:hidden; text-overflow:ellipsis; max-height:97.44px; max-width:100%;} @media (min-width:768px){ .hero__title{ font-size:36px; max-height:125.28px; max-width:700px;}} @media (min-width:992px){ .hero__title{ font-size:48px; max-height:167.04px; max-width:800px;}} .hero__desc{ font-family:"Atkinson Hyperlegible",sans-serif; font-weight:400; color:#f8fafc; line-height:116%; font-size:1.125rem; margin-bottom:32px; max-width:100%; overflow:hidden; text-overflow:ellipsis; max-height:calc(1.125rem * 1.16 * 3);} @media (min-width:768px){ .hero__desc{ font-size:1.5rem; max-width:877px; max-height:calc(1.5rem * 1.16 * 3);}} .hero__btn{ width:280px;} @media (min-width:768px){ .hero__btn{ width:fit-content; margin-bottom:32px;}} .hero__btn{ height:56px; display:flex; align-items:center; justify-content:center; font-size:16px; font-weight:700;} .hero__pagination{ bottom:55px !important;} .hero__pagination .swiper-pagination-bullet{ width:12px; height:12px; background:#f8fafc; opacity:0.5; border-radius:0; margin:0 8px !important;} .hero__pagination .swiper-pagination-bullet-active{ opacity:1; background:#8ce500;} .hero__next-btn{ position:absolute; top:50%; right:4%; z-index:10; width:64px; height:64px; background:rgba(140,229,0,0.16); cursor:pointer; transition:background 0.3s; align-items:center; justify-content:center;} @media (min-width:1200px){ .hero__next-btn{ top:348px; right:8%;}} .hero__next-btn i{ display:flex; align-items:center; justify-content:center; width:24px; height:24px; color:#8ce500; font-size:1.5rem;} .hero__next-btn:hover{ background:rgba(140,229,0,0.3);} .hero__thumbs{ position:absolute; bottom:0; left:0; right:0; z-index:10; width:100%; max-width:100%; background-color:#001f3e;} @media (min-width:992px){ .hero__thumbs{ display:flex; justify-content:flex-end;}} .hero__thumb-item{ width:33.333%; flex:1; height:121px; background:rgba(255,255,255,0.04); border-top:1px solid rgba(248,250,252,0.16); cursor:pointer; display:flex; align-items:center; padding:24px; gap:16px; transition:all 0.3s ease;} .hero__thumb-item:hover{ background:rgba(255,255,255,0.1);} .hero__thumb-item.active{ background:rgba(255,255,255,0.16); border-top:1px solid rgba(248,250,252,0.64);} .hero__thumb-item.active .hero__thumb-img{ filter:grayscale(0);} .hero__thumb-item.active .hero__thumb-tag{ opacity:1; background:#8ce500;} .hero__thumb-img{ width:73px; height:73px; min-width:73px; background-size:cover; background-position:center; filter:grayscale(100%); transition:filter 0.3s;} .hero__thumb-content{ display:flex; flex-direction:column; align-items:flex-start; gap:8px;} .hero__thumb-tag{ font-size:12px; color:#001f3e; background-color:#94a3b8; padding:4px 8px; text-transform:uppercase; transition:all 0.3s ease;} .hero__thumb-text{ font-size:14px; color:#f8fafc; line-height:1.2; margin:0; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;}   .about-us{ background-color:#f1f5f9; position:relative; padding-top:64px;} @media (min-width:992px){ .about-us{ padding-top:124px;}} .about-us__detail{ width:64px; height:0px; border:4px solid #8ce500; margin-bottom:16px;} .about-us__text{ font-family:"Atkinson Hyperlegible",sans-serif; color:#001f3e; text-align:center; line-height:1.2; letter-spacing:-1px; margin-bottom:32px; font-size:2.5rem; letter-spacing:-2px;} .about-us__text span{ font-weight:700; display:block;} @media (min-width:768px){ .about-us__text span{ display:inline;}} .about-us__btn{ margin-bottom:64px;} @media (min-width:992px){ .about-us__btn{ margin-bottom:88px;}} .about-us__decoration{ line-height:0;} .about-us__decoration img{ width:100%; height:auto; display:block; object-fit:cover;}   .startups{ background-color:#edf1f5; padding-top:64px; padding-bottom:64px;} @media (min-width:992px){ .startups{ padding-top:81px; padding-bottom:81px;}} .startups__wrapper{ width:100%; margin:0 auto; padding-left:16px; padding-right:16px;} @media (min-width:992px){ .startups__wrapper{ padding-left:73px; padding-right:73px;}} .startups__header{ margin-bottom:40px;} @media (min-width:992px){ .startups__header{ margin-bottom:48px;}} @media (min-width:1440px){ .startups__header{ margin:0 72px 48px 72px;}} .startups__content{ position:relative; text-align:center; width:100%;} @media (min-width:992px){ .startups__content{ text-align:left; width:auto;}} .startups__detail{ width:64px; height:0px; border:4px solid #8ce500; margin:0 auto 24px auto;} @media (min-width:992px){ .startups__detail{ position:absolute; top:-28px; left:0; margin:0;}} .startups__title{ font-family:"Atkinson Hyperlegible",sans-serif; color:#001f3e; font-weight:700; line-height:1.2; font-size:2.5rem; margin:0;} @media (min-width:992px){ .startups__title{ font-size:3rem;}} .startups__title span{ font-weight:400;} .startups__btn{ width:100%;} @media (min-width:768px){ .startups__btn{ width:236px;}} .startups__grid{ display:flex; flex-wrap:wrap; gap:8px; justify-content:center;} @media (min-width:992px){ .startups__grid{ justify-content:space-between;}} .startups__item{ flex:1 1 auto; display:flex; align-items:center; justify-content:center; background-color:#fff; padding:16px; border-radius:4px; min-width:80px; min-height:60px;} .startups__item img{ max-width:100%; height:auto; object-fit:contain; max-height:60px;} @media (min-width:992px){ .startups__item img{ max-height:80px;}} .startups__mobile-action{ width:100%; justify-content:center;} .startups__skeleton .skeleton-box{ width:100%; height:60px; background:linear-gradient(90deg,#e2e8f0 25%,#cbd5e1 50%,#e2e8f0 75%); background-size:200% 100%; animation:skeleton-shimmer 1.5s infinite; border-radius:4px;} @media (min-width:992px){ .startups__skeleton .skeleton-box{ height:80px;}}  @keyframes skeleton-shimmer{ 0%{ background-position:200% 0;} 100%{ background-position:-200% 0;}}  .platforms{ position:relative; background-color:#f1f5f9; z-index:1; overflow:hidden; padding-top:64px;} .platforms .platforms__card-logo{ width:100%;} @media (min-width:992px){ .platforms{ padding-top:124px;}} .platforms::before{ content:""; position:absolute; bottom:0; left:0; width:100%; height:65%; z-index:-2; background:linear-gradient(180deg,rgba(0,31,62,0) 0%,#001f3e 67.36%); background-color:#001f3e;} .platforms::after{ content:""; position:absolute; bottom:0; left:0; width:100%; height:65%; z-index:-1; background-image:url("../../assets/img/images/global/icons/pattern.svg"); background-repeat:repeat; background-size:52px 45px; opacity:0.16; -webkit-mask-image:linear-gradient(to top,transparent 0%,black 80%); mask-image:linear-gradient(to top,transparent 0%,black 80%); pointer-events:none;} .platforms__wrapper{ width:100%; margin:0 auto; padding-left:16px; padding-right:16px;} @media (min-width:992px){ .platforms__wrapper{ padding-left:75.5px; padding-right:75.5px;}} .platforms__header{ margin-bottom:23px;} @media (min-width:992px){ .platforms__header{ margin-bottom:32px;}} .platforms__title-block{ position:relative; width:100%; margin-bottom:16px;} @media (min-width:992px){ .platforms__title-block{ width:auto; margin-bottom:0;}} .platforms__detail{ width:64px; height:0px; border:4px solid #8ce500; margin:0 auto 16px auto;} @media (min-width:992px){ .platforms__detail{ position:absolute; top:-28px; left:0; margin:0;}} .platforms__title{ font-family:"Atkinson Hyperlegible",sans-serif; color:#001f3e; font-weight:700; line-height:1.2; font-size:2.5rem;} @media (min-width:1440px){ .platforms__title{ font-size:3rem;}} .platforms__title span{ font-weight:400;} .platforms__description{ font-family:"Atkinson Hyperlegible",sans-serif; font-size:1.125rem; color:#001f3e; line-height:1.4; margin:0;} @media (min-width:992px){ .platforms__description{ max-width:280px;}} .platforms__slider{ padding-bottom:40px;} @media (min-width:992px){ .platforms__slider{ padding-bottom:0; overflow:visible;}} @media (min-width:992px){ .platforms__grid-desktop{ display:grid !important; grid-template-columns:1fr 1fr; transform:none !important;}} .platforms__card-slide{ height:auto;} @media (min-width:992px){ .platforms__card-slide{ width:auto !important;}} .platforms__card{ background-color:#f8fafc; padding:8px; height:100%; display:flex; flex-direction:column; justify-content:space-between;} .platforms__card-image-wrapper{ position:relative; width:100%; height:276px; overflow:hidden;} .platforms__card-bg-img{ width:100%; height:100%; object-fit:cover;} .platforms__card-logo-container{ position:absolute; top:16px; right:16px; background-color:#fff; padding:8px 16px; border-radius:2px; height:70px; width:168px; display:flex; align-items:center; justify-content:center;} .platforms__card-body{ padding:8px; display:flex; flex-direction:column; justify-content:space-between; flex-grow:1; gap:16px;} @media (min-width:992px){ .platforms__card-body{ padding:0 32px;}} .platforms__card-title{ font-size:2rem; font-weight:700; color:#001f3e; margin-top:40px; margin-bottom:0;} .platforms__card-tag{ display:inline-flex; align-items:center; background-color:#001f3e; padding:8px 16px; gap:10px; margin-bottom:8px;} .platforms__card-tag span{ color:#8ce500; font-weight:700; font-size:1rem; text-transform:uppercase;} .platforms__card-tag img, .platforms__card-tag i{ color:#8ce500; width:24px; height:24px;} .platforms__card-text{ font-size:1.125rem; color:#001f3e; line-height:1.4; margin-bottom:24px;} .platforms__card-btn:hover{ background-color:#001f3e; color:#8ce500;} .platforms__stats-container{ margin-top:64px; padding-bottom:101px;} @media (min-width:992px){ .platforms__stats-container{ margin-top:40px; padding-bottom:54px;}} .platforms__stats-flex{ width:100%;} @media (min-width:992px){ .platforms__stats-flex{ flex-wrap:nowrap; gap:24px;}} .platforms__stat-item{ padding:16px; text-align:center; width:100%;} @media (min-width:992px){ .platforms__stat-item{ width:auto; flex-shrink:1; flex-grow:0; flex-basis:auto; min-width:150px;}} .platforms__stat-number{ font-size:64px; font-weight:700; color:#f1f5f9; line-height:1; margin-bottom:16px;} .platforms__stat-label{ font-size:1.5rem; color:#8ce500; font-weight:400; line-height:1.2; margin:0 auto; max-width:250px;} .platforms__pagination{ margin-top:24px; display:flex; justify-content:center; align-items:center;} .platforms__pagination .swiper-pagination-bullet{ width:12px; height:12px; background-color:#8ce500; opacity:0.24; border-radius:0; margin:0 8px !important; transition:opacity 0.3s ease;} .platforms__pagination .swiper-pagination-bullet-active{ opacity:1; background-color:#8ce500;}   .structure{ position:relative; width:100%; background:linear-gradient(to bottom,#f1f5f9 0%,#f1f5f9 60%,#8ce500 60%,#8ce500 100%); padding-top:64px; padding-bottom:42px;} @media (min-width:992px){ .structure{ padding-top:124px; padding-bottom:50px;}} .structure__wrapper{ width:100%; margin:0 auto; padding-left:16px; padding-right:16px;} @media (min-width:992px){ .structure__wrapper{ padding-left:80px; padding-right:80px;}} @media (min-width:1300px){ .structure__wrapper{ padding-left:158px; padding-right:158px; max-width:1920px;}} .structure__detail{ width:64px; height:4px; background-color:#8ce500; margin:0 auto 24px auto;} @media (min-width:992px){ .structure__detail{ margin:0 0 24px 0;}} .structure__title{ font-family:"Atkinson Hyperlegible",sans-serif; font-size:3rem; color:#001f3e; line-height:1.2; text-align:center;} @media (min-width:992px){ .structure__title{ text-align:left;}} .structure__title span{ font-weight:700;} .structure__metrics{ width:100%; display:flex; justify-content:center;} @media (min-width:992px){ .structure__metrics{ justify-content:flex-end;}} .structure__metric-val{ font-family:"Atkinson Hyperlegible",sans-serif; font-size:3rem; font-weight:700; color:#8ce500; letter-spacing:-2px; line-height:1;} .structure__metric-box{ max-width:205px; text-align:center;} @media (min-width:768px){ .structure__metric-box{ text-align:left;}} .structure__metric-desc{ font-family:"Atkinson Hyperlegible",sans-serif; font-size:1rem; color:#475569; line-height:1.2;} .structure__description{ font-family:"Atkinson Hyperlegible",sans-serif; font-size:1rem; color:#475569; line-height:1.5; margin-bottom:24px;} .structure__main-card{ background-color:#f8fafc; padding:24px; position:relative; z-index:2; overflow:hidden;} .structure__card{ background-color:transparent;} .structure__list{ background-color:#f8fafc; height:100%;} @media (min-width:992px){ .structure__list{ border-right:1px solid #cbd5e1; background-color:#f8fafc;}} .structure__item{ border-bottom:1px solid #cbd5e1; cursor:pointer; transition:background-color 0.3s ease;} .structure__item:last-child{ border-bottom:none;} .structure__item-header{ padding:24px;} .structure__item.active{ background-color:#f1f5f9;} .structure__item.active .structure__arrow{ display:block;} .structure__item.active .structure__mobile-content{ display:block;} .structure__item.active .structure__item-title{ color:#001f3e;} .structure__item-title{ font-family:"Atkinson Hyperlegible",sans-serif; font-size:2rem; font-weight:400; color:#001f3e; margin-bottom:4px;} .structure__item-desc{ font-size:1.125rem; color:#475569; margin:0;} .structure__arrow{ width:24px; height:24px; display:none; transition:transform 0.3s ease;} .active .structure__arrow{ transform:rotate(90deg);} @media (min-width:992px){ .active .structure__arrow{ transform:rotate(0deg);}} .structure__mobile-content{ display:none; padding:0 24px 24px 24px; animation:fadeIn 0.3s ease-in;} .structure__image-wrapper-mobile{ background-color:#e2e8f0; border-radius:4px; overflow:hidden; position:relative;} .structure .btn-detail{ background-color:rgba(255,255,255,0.9); color:#001f3e; font-family:"Atkinson Hyperlegible",sans-serif; font-weight:700; font-size:1rem; padding:12px; text-decoration:none; transition:all 0.3s ease;} .structure .btn-detail:hover{ background-color:#001f3e; color:#8ce500;} .structure__desktop-images{ background-color:#e2e8f0; min-height:450px;} .structure__image-wrapper{ position:relative; width:100%; height:100%;} .structure__img{ width:100%; height:100%; object-fit:cover; position:absolute; top:0; left:0; opacity:0; transition:opacity 0.4s ease; z-index:1;} .structure__img.active{ opacity:1; z-index:2;} .structure__floating-btn{ position:absolute; bottom:32px; left:50%; transform:translateX(-50%); z-index:10; width:auto; min-width:200px;} .structure__floating-btn a{ display:flex; justify-content:center; align-items:center; padding:12px 32px;} .structure__amenities{ background-color:#f8fafc; margin-top:24px; padding:0;} @media (min-width:992px){ .structure__amenities{ background-color:transparent; margin-top:40px;}} .structure__amenity-item{ padding:24px 16px; gap:16px; border-bottom:1px solid #001f3e;} @media (min-width:992px){ .structure__amenity-item{ padding:16px 20px; border-bottom:none; height:96px; border-right:1px solid #001f3e; gap:19px; flex-direction:row !important; text-align:left !important; justify-content:flex-start !important;}} .structure__icon{ width:32px; height:32px;} .structure__amenity-text{ font-size:1.125rem; font-weight:700; color:#001f3e; line-height:1.2;}  @media (max-width:767.99px){ .no-border{ border-bottom:none !important;}} @media (min-width:992px){ .no-border{ border-right:none !important;}}  .events{ position:relative; background-color:#f1f5f9; z-index:1; overflow:hidden; padding-top:64px; padding-bottom:64px;} @media (min-width:992px){ .events{ padding-top:124px; padding-bottom:124px;}} .events::before{ content:""; position:absolute; bottom:0; left:0; width:100%; height:50%; z-index:-2; background:linear-gradient(180deg,rgba(0,31,62,0) 0%,#001f3e 67.36%); background-color:#001f3e;} .events::after{ content:""; position:absolute; bottom:0; left:0; width:100%; height:50%; z-index:-1; background-image:url("../../assets/img/images/global/icons/pattern.svg"); background-repeat:repeat; background-size:52px 45px; opacity:0.16; -webkit-mask-image:linear-gradient(to top,transparent 0%,black 80%); mask-image:linear-gradient(to top,transparent 0%,black 80%); pointer-events:none;} .events__wrapper{ width:100%; margin:0 auto; padding-left:16px; padding-right:16px;} @media (min-width:992px){ .events__wrapper{ padding-left:75.5px; padding-right:75.5px;}} .events__header{ margin-bottom:32px;} .events__detail{ width:64px; height:4px; background-color:#8ce500; margin-bottom:16px;} .events__title{ font-family:"Atkinson Hyperlegible",sans-serif; color:#001f3e; font-weight:400; font-size:2.5rem; line-height:1.2;} @media (min-width:992px){ .events__title{ font-size:3rem;}} .events__title span{ font-weight:700;} .events__slider{ position:relative; padding-bottom:80px; overflow:hidden;} @media (min-width:992px){ .events__slider{ padding-bottom:0; overflow:visible;}} @media (min-width:992px){ .events__grid-desktop{ display:flex !important; flex-direction:column; gap:8px; transform:none !important;}} .events__card-slide{ height:auto;} @media (min-width:992px){ .events__card-slide{ width:100% !important; margin-right:0 !important;}} .events__card{ background-color:#fff; padding:4px; height:100%;} @media (min-width:992px){ .events__card{ min-height:200px;}} .events__card-img-wrapper{ position:relative; width:100%; height:200px; min-height:200px; overflow:hidden; background-color:#e2e8f0;} @media (min-width:992px){ .events__card-img-wrapper{ height:100%;}} .events__card-img{ position:absolute; top:0; left:0; width:100%; height:100%; object-fit:contain; object-position:center; display:block; background-color:#fff;} .events__card-body{ padding:24px 16px; display:flex; gap:8px; flex-direction:column; justify-content:center; align-items:flex-start;} @media (min-width:992px){ .events__card-body{ padding:0 32px;}} .events__card-tag{ display:inline-block; background-color:#8ce500; color:#001f3e; font-family:"Atkinson Hyperlegible",sans-serif; font-size:1rem; font-weight:400; line-height:106%; padding:4px 8px; margin-bottom:16px;} .events__card-title{ font-family:"Atkinson Hyperlegible",sans-serif; font-size:2rem; color:#001f3e; font-weight:400; letter-spacing:-2px; margin-bottom:8px; line-height:1.2;} .events__card-text{ font-family:"Atkinson Hyperlegible",sans-serif; font-size:1.125rem; color:#475569; line-height:106%; font-weight:400; margin-bottom:0;} .events__card-btn{ background-color:#001f3e !important; color:#8ce500 !important; border:none; border-radius:0; width:100%; padding:16px 24px; transition:all 0.3s ease; display:flex !important; flex-direction:row; justify-content:space-between; align-items:center;} @media (min-width:992px){ .events__card-btn{ height:100%; width:75%; margin-left:auto; min-height:200px; flex-direction:column-reverse; justify-content:space-between;}} .events__card-btn:hover{ background-color:rgb(0,56.5,113) !important; color:#fff !important;} .events__btn-text{ font-family:"Atkinson Hyperlegible",sans-serif; font-weight:700; font-size:1rem; text-transform:capitalize; line-height:1.2; text-align:left;} @media (min-width:992px){ .events__btn-text{ align-self:flex-start;}} .events__icon-arrow{ width:24px; height:24px;} @media (min-width:992px){ .events__icon-arrow{ align-self:flex-end;}} .events__icon-arrow{ width:24px; height:24px;} .events__pagination{ position:absolute; bottom:24px !important; left:0; width:100%; text-align:center; z-index:50; display:flex; justify-content:center; align-items:center;} .events__pagination .swiper-pagination-bullet{ background:#001f3e; opacity:0.5; border-radius:0; background:#e2e8f0; width:12px; height:12px; margin:0 8px !important; transition:all 0.3s ease;} .events__pagination .swiper-pagination-bullet-active{ background:#8ce500 !important; opacity:1; transform:scale(1.2);} .events__footer{ margin-top:40px;} @media (min-width:992px){ .events__footer{ margin-top:48px;}} @media (min-width:992px){ .events__btn-all{ background-color:#f8fafc; border-color:transparent; font-weight:700; color:#001f3e;} .events__btn-all:hover{ background-color:#e2e8f0;}}   .blog{ position:relative; z-index:1; overflow:hidden; padding-top:64px; padding-bottom:64px;} @media (min-width:992px){ .blog{ padding-top:124px; padding-bottom:124px;}} .blog::before{ content:""; position:absolute; bottom:0; left:0; width:100%; height:50%; z-index:-1; background-color:#8ce500;} .blog::after{ content:""; position:absolute; top:0; left:0; width:100%; height:50%; z-index:-1; background-color:#f1f5f9;} .blog__wrapper{ width:100%; margin:0 auto; padding-left:16px; padding-right:16px;} @media (min-width:992px){ .blog__wrapper{ padding-left:80px; padding-right:80px;}} .blog__header{ margin-bottom:32px;} .blog__detail{ width:64px; height:4px; background-color:#8ce500; margin-bottom:16px;} .blog__title{ font-family:"Atkinson Hyperlegible",sans-serif; color:#001f3e; font-weight:400; font-size:2.5rem; line-height:1.2; letter-spacing:-2px;} .blog__title span{ font-weight:700;} .blog__slider{ padding-bottom:43px;} @media (min-width:992px){ .blog__slider{ padding-bottom:0; overflow:visible;}} @media (min-width:992px){ .blog__grid-desktop{ display:grid !important; grid-template-columns:repeat(3,1fr); gap:24px; transform:none !important;}} .blog__card-slide{ height:auto;} @media (min-width:992px){ .blog__card-slide{ width:auto !important;}} .blog__card{ position:relative; display:flex; flex-direction:column; justify-content:flex-end; height:440px; text-decoration:none; padding:32px; overflow:hidden; transition:transform 0.3s ease;} .blog__card:hover{ transform:translateY(-5px);} .blog__card:hover .blog__card-bg img{ transform:scale(1.1);} .blog__card-content{ position:relative; z-index:2; display:flex; flex-direction:column; align-items:flex-start;} .blog__card-tag{ background-color:#8ce500; color:#001f3e; font-size:16px; padding:4px 8px; margin-bottom:16px;} .blog__card-title{ font-family:"Atkinson Hyperlegible",sans-serif; font-size:2rem; color:#f8fafc; font-weight:400; letter-spacing:-2px; line-height:1.2; margin:0;} .blog__card-bg{ position:absolute; top:0; left:0; width:100%; height:100%; z-index:1; background-color:#cbd5e1;} .blog__card-bg::after{ content:""; position:absolute; top:0; left:0; width:100%; height:100%; background:linear-gradient(180deg,rgba(0,31,62,0) 0%,#001f3e 80.78%);} .blog__card-bg img{ width:100%; height:100%; object-fit:cover; object-position:center; transition:transform 0.5s ease;} .blog__pagination{ bottom:0 !important; display:flex; justify-content:center; gap:8px;} .blog__pagination .swiper-pagination-bullet{ width:12px; height:12px; background-color:#001f3e; border-radius:0; opacity:0.24; margin:0 !important; transition:opacity 0.3s ease;} .blog__pagination .swiper-pagination-bullet-active{ opacity:1;} .blog__footer{ margin-top:40px;} .blog__btn-all{ width:fit-content; padding:12px 24px; background-color:#f8fafc; border:none; font-weight:700; color:#001f3e;} .blog__btn-all:hover{ background-color:#e2e8f0;}   .partners{ background-color:#f1f5f9; padding-top:64px; padding-bottom:64px;} @media (min-width:992px){ .partners{ padding-top:124px; padding-bottom:124px;}} .partners__wrapper{ width:100%; margin:0 auto; padding-left:16px; padding-right:16px;} @media (min-width:992px){ .partners__wrapper{ padding-left:80px; padding-right:80px;}} @media (min-width:1300px){ .partners__wrapper{ padding-left:158px; padding-right:158px;}} .partners__header{ margin-bottom:32px;} .partners__detail{ width:64px; height:4px; background-color:#8ce500; margin-bottom:16px;} .partners__title{ font-family:"Atkinson Hyperlegible",sans-serif; font-size:40px; color:#001f3e; line-height:1.2; letter-spacing:-2px; margin:0;} @media (min-width:992px){ .partners__title{ font-size:48px;}} .partners__title span{ font-weight:700;} .partners__description{ font-family:"Atkinson Hyperlegible",sans-serif; font-size:1rem; font-weight:400; color:#475569; line-height:1.2; max-width:320px;} @media (min-width:992px){ .partners__description{ margin-bottom:8px;}} .partners__grid{ margin-bottom:32px;} @media (min-width:992px){ .partners__grid .col-lg-3{ width:25%;}} .partners__card{ background-color:#f8fafc; border:1px solid #cbd5e1; height:120px; padding:16px; transition:all 0.3s ease;} .partners__card:hover{ border-color:#8ce500; background-color:#fff;} .partners__card img{ max-height:100%; width:auto; filter:grayscale(50%); opacity:0.7; transition:all 0.3s ease;} .partners__card:hover img{ filter:grayscale(0); opacity:1;} .partners__cta-card{ background-color:#f8fafc; border:1px solid #cbd5e1; padding:8px; width:100%; margin-top:32px; display:flex; flex-direction:column; align-items:center; gap:16px;} @media (min-width:992px){ .partners__cta-card{ padding:8px 8px 8px 32px;}} .partners__cta-text{ font-family:"Atkinson Hyperlegible",sans-serif; font-size:1.5rem; color:#001f3e; line-height:1.2;} .partners__cta-text span{ font-weight:700;} .partners__cta-btn{ width:100%;} @media (min-width:992px){ .partners__cta-btn{ width:auto; padding-left:48px; padding-right:48px;}}   .page-hero{ position:relative; width:100%; overflow:hidden; background-color:#001f3e; height:680px;} @media (min-width:992px){ .page-hero{ height:761px;}} .page-hero{ background-image:linear-gradient(180deg,rgba(0,31,62,0) 0%,rgba(0,31,62,0.889) 65%,#001f3e 100%),url("../img/images/global/img/srp.jpg"); background-size:cover; background-position:center; background-repeat:no-repeat; z-index:1;} .page-hero__content{ display:flex; flex-direction:column; align-items:flex-start; position:relative; z-index:2;} .page-hero__tag{ display:inline-flex; align-items:center; justify-content:center; background-color:rgba(140,229,0,0.16); color:#8ce500; font-family:"Atkinson Hyperlegible",sans-serif; font-size:1rem; font-weight:400; text-transform:uppercase; padding:8px 16px; margin-bottom:24px;} .page-hero__title{ font-family:"Atkinson Hyperlegible",sans-serif; color:#f8fafc; line-height:1.2; letter-spacing:-2px; margin:0; font-size:2.5rem;} @media (min-width:992px){ .page-hero__title{ font-size:4rem;}} .page-hero__title span{ display:inline; font-weight:700;}   .srp-intro{ position:relative; width:100%; background-color:#f1f5f9; padding-top:60px;} @media (min-width:992px){ .srp-intro{ padding-top:111px;}} .srp-intro__image-wrapper{ width:100%; margin-bottom:32px;} @media (min-width:992px){ .srp-intro__image-wrapper{ margin-bottom:48px; max-width:1199px; margin-left:auto; margin-right:auto;}} .srp-intro__image-wrapper img{ width:100%; height:250px; object-fit:cover;} @media (min-width:992px){ .srp-intro__image-wrapper img{ height:385px;}} .srp-intro__content-row{ margin-bottom:48px;} @media (min-width:992px){ .srp-intro__content-row{ margin-bottom:116px;}} .srp-intro__title{ font-family:"Atkinson Hyperlegible",sans-serif; font-size:2.5rem; color:#001f3e; letter-spacing:-2px; line-height:1.2; margin-bottom:24px; text-align:center;} @media (min-width:992px){ .srp-intro__title{ text-align:left; margin-bottom:0;}} .srp-intro__title span{ font-weight:700;} .srp-intro__description{ font-family:"Atkinson Hyperlegible",sans-serif; font-size:1.125rem; color:#001f3e; line-height:1.2; font-weight:400; margin-bottom:0; text-align:center;} @media (min-width:992px){ .srp-intro__description{ text-align:right; max-width:480px; margin-left:auto;}} .srp-intro__decoration{ line-height:0; width:100%;} .srp-intro__decoration img{ width:100%; height:auto; display:block;}   .protagonismo{ background-color:#f1f5f9; padding-top:64px;} @media (min-width:992px){ .protagonismo{ padding-top:132px;}} .protagonismo{ padding-bottom:31px;} .protagonismo__image-wrapper{ width:100%; height:100%; min-height:400px; border-radius:4px; overflow:hidden;} .protagonismo__image-wrapper img{ width:100%; height:100%; object-fit:cover;} .protagonismo__content{ display:flex; flex-direction:column; height:100%; justify-content:center;} .protagonismo__detail{ width:64px; height:4px; background-color:#8ce500; margin-bottom:24px; margin-left:auto; margin-right:auto;} @media (min-width:768px){ .protagonismo__detail{ margin-left:0; margin-right:0;}} .protagonismo__title{ font-family:"Atkinson Hyperlegible",sans-serif; color:#001f3e; font-weight:400; line-height:1.2; letter-spacing:-2px; margin-bottom:40px; font-size:2.5rem;} @media (min-width:992px){ .protagonismo__title{ font-size:3rem;}} .protagonismo__title span{ font-weight:700;} .protagonismo__paragraphs{ display:flex; flex-direction:column; gap:24px;} @media (min-width:768px){ .protagonismo__paragraphs{ gap:40px;}} .protagonismo__paragraphs p{ font-family:"Atkinson Hyperlegible",sans-serif; font-weight:400; color:#475569; margin:0; line-height:1.2; font-size:1rem;} @media (min-width:992px){ .protagonismo__paragraphs p{ font-size:1.125rem;}}   .mission-governance{ background-color:#f1f5f9; position:relative; padding-top:64px; padding-bottom:64px;} @media (min-width:992px){ .mission-governance{ padding-top:133px; padding-bottom:133px;}} .mission-governance__mission-wrapper{ position:relative;} .mission-governance__pattern{ position:absolute; top:-10px; right:0; z-index:0; opacity:0.16; width:auto; height:auto; max-width:300px; pointer-events:none;} .mission-governance__header{ position:relative; z-index:2; margin-bottom:24px; display:flex; flex-direction:column; align-items:center;} @media (min-width:992px){ .mission-governance__header{ align-items:flex-start;}} .mission-governance__detail{ width:64px; height:4px; background-color:#8ce500; margin-bottom:16px;} .mission-governance__title{ font-family:"Atkinson Hyperlegible",sans-serif; color:#001f3e; font-weight:400; line-height:1.2; letter-spacing:-2px; margin:0; text-align:center; font-size:2.5rem;} @media (min-width:992px){ .mission-governance__title{ text-align:left; font-size:3rem;}} .mission-governance__title span{ font-weight:700; color:#1e293b;} .mission-governance__text{ font-family:"Atkinson Hyperlegible",sans-serif; font-weight:400; color:#001f3e; line-height:1.2; margin-bottom:32px; text-align:center; position:relative; z-index:2; font-size:1.125rem;} @media (min-width:992px){ .mission-governance__text{ text-align:left; font-size:1.5rem; margin-bottom:0;}} .mission-governance__divider{ width:100%; height:1px; background-color:#d9dde0; margin-top:60px; margin-bottom:60px;} @media (min-width:992px){ .mission-governance__divider{ margin-top:112px; margin-bottom:112px;}}   .governance-card{ background-color:#f8fafc; border:1px solid #8ce500; padding:24px; display:flex; flex-direction:column; align-items:flex-start; gap:16px; height:100%; margin-top:32px;} @media (min-width:992px){ .governance-card{ margin-top:0;}} .governance-card__icon{ width:32px; height:32px;} .governance-card__text{ font-family:"Atkinson Hyperlegible",sans-serif; color:#001f3e; font-weight:400; line-height:1.2; margin:0; font-size:1.25rem;} .governance-card__text strong{ font-weight:700;}   .page-hero--go-srp{ background-image:linear-gradient(180deg,rgba(0,31,62,0) 0%,rgba(0,31,62,0.889) 61.49%,#001f3e 87.84%),url("../../assets/img/images/global/img/srpgo.jpg"); background-position:center; background-size:cover; background-repeat:no-repeat;} .page-hero--go-srp .page-hero__content{ padding-top:180px; padding-bottom:35px;} @media (min-width:992px){ .page-hero--go-srp .page-hero__content{ padding-bottom:77px;}} .page-hero--go-srp .page-hero__title{ margin-bottom:24px;} .page-hero--go-srp .page-hero__desc{ font-family:"Atkinson Hyperlegible",sans-serif; font-weight:400; color:#f1f5f9; line-height:1.2; margin-bottom:24px; font-size:1.125rem;} @media (min-width:992px){ .page-hero--go-srp .page-hero__desc{ font-size:1.125rem; max-width:877px;}}   .tech-park{ background-color:#f1f5f9; padding-top:64px; padding-bottom:80px;} @media (min-width:992px){ .tech-park{ padding-top:160px; padding-bottom:171px;}} .tech-park__content{ display:flex; flex-direction:column; align-items:center; text-align:center;} @media (min-width:992px){ .tech-park__content{ align-items:flex-start; text-align:left;}} .tech-park__detail{ width:64px; height:4px; background-color:#8ce500; margin-bottom:21px;} .tech-park__title{ font-family:"Atkinson Hyperlegible",sans-serif; color:#1e293b; font-weight:400; line-height:1.2; letter-spacing:-2px; margin-bottom:21px; font-size:2.5rem;} @media (min-width:992px){ .tech-park__title{ font-size:3rem;}} .tech-park__title span{ font-weight:700;} .tech-park__text{ font-family:"Atkinson Hyperlegible",sans-serif; color:#001f3e; font-weight:400; line-height:1.2; margin-bottom:24px; font-size:1rem;} @media (min-width:992px){ .tech-park__text{ font-size:1.125rem; margin:0;}} .tech-park__image-wrapper{ width:100%; height:100%; min-height:400px; overflow:hidden;} .tech-park__img{ width:100%; height:100%; object-fit:cover; display:block;}   .acceleration{ background-color:#e8ecf0; padding-top:48px; padding-bottom:48px;} @media (min-width:992px){ .acceleration{ padding-top:96px; padding-bottom:96px;}} .acceleration__wrapper{ width:100%; padding-left:16px; padding-right:16px; margin:0 auto;} @media (min-width:992px){ .acceleration__wrapper{ padding-left:80px; padding-right:80px;}} @media (min-width:1300px){ .acceleration__wrapper{ padding-left:158px; padding-right:158px;}} .acceleration__title{ font-family:"Atkinson Hyperlegible",sans-serif; font-size:2rem; color:#001f3e; line-height:40px; margin-bottom:16px; font-weight:400;} .acceleration__title span{ font-weight:700;} .acceleration__description{ font-family:"Atkinson Hyperlegible",sans-serif; font-size:1.125rem; color:#4a5565; line-height:1.5; margin-bottom:40px; max-width:700px; margin-left:auto; margin-right:auto;} .acceleration__slider{ padding-bottom:40px;} @media (min-width:992px){ .acceleration__slider{ padding-bottom:0; overflow:visible;}} @media (min-width:992px){ .acceleration__grid-desktop{ display:flex; flex-wrap:wrap; gap:24px; transform:none !important; box-sizing:border-box;} .acceleration__grid-desktop .swiper-slide{ width:calc(50% - 12px); flex:0 0 auto; height:auto; display:flex;} .acceleration__grid-desktop .col-lg-6{ width:calc(50% - 12px); flex:0 0 auto;}} .acceleration__card{ position:relative; padding:32px 24px; display:flex; flex-direction:column; align-items:flex-start; gap:16px; height:100%; overflow:hidden; transition:transform 0.3s ease;} @media (min-width:992px){ .acceleration__card{ padding:48px; min-height:504px;}} .acceleration__card--pre{ background-color:#f8fafc; border-top:4px solid #8ce500;} .acceleration__card--pre .acceleration__tag{ background-color:rgba(140,229,0,0.1); color:#001f3e;} .acceleration__card--pre .acceleration__card-title{ color:#001f3e;} .acceleration__card--pre .acceleration__meta-label{ color:#6a7282;} .acceleration__card--pre .acceleration__meta-value{ color:#001f3e;} .acceleration__card--pre .acceleration__card-desc{ color:#4a5565;} .acceleration__card--pre .acceleration__list-item span{ color:#4a5565;} .acceleration__card--pre .acceleration__btn{ text-transform:capitalize; background-color:#001f3e; color:#fff;} .acceleration__card--pre .acceleration__btn:hover{ background-color:rgb(0,56.5,113);} .acceleration__card--accel{ background-color:#001f3e; border-top:4px solid #8ce500; box-shadow:0px 25px 50px -12px rgba(0,0,0,0.25);} .acceleration__card--accel .acceleration__tag{ background-color:#8ce500; color:#001f3e;} .acceleration__card--accel .acceleration__card-title{ color:#ffffff;} .acceleration__card--accel .text-slate-300{ color:#d1d5dc !important;} .acceleration__card--accel .text-verde-neon{ color:#8ce500 !important;} .acceleration__card--accel .acceleration__btn{ text-transform:capitalize; background-color:#8ce500; color:#001f3e;} .acceleration__card--accel .acceleration__btn:hover{ background-color:rgb(108.8209606987,178,0);} .acceleration__watermark{ position:absolute; top:0; right:0; width:124px; height:124px; opacity:0.05; pointer-events:none; z-index:0;} .acceleration__tag{ display:flex; align-items:center; padding:8px 12px; gap:8px; width:fit-content; height:32px; z-index:1;} .acceleration__tag-icon{ width:16px; height:16px;} .acceleration__tag-text{ font-family:"Atkinson Hyperlegible",sans-serif; font-weight:700; font-size:12px; text-transform:uppercase; letter-spacing:0.6px;} .acceleration__card-title{ font-family:"Atkinson Hyperlegible",sans-serif; font-weight:700; font-size:24px; line-height:32px; margin:0; z-index:1;} .acceleration__meta{ font-family:"Atkinson Hyperlegible",sans-serif; font-size:16px; z-index:1;} .acceleration__meta-label{ font-weight:400;} .acceleration__meta-value{ font-weight:700;} .acceleration__card-desc{ font-family:"Atkinson Hyperlegible",sans-serif; font-size:16px; font-weight:400; line-height:1.5; margin:0; z-index:1;} .acceleration__list{ display:flex; flex-direction:column; gap:12px; margin-bottom:24px; flex-grow:1; z-index:1;} .acceleration__list-item{ display:flex; align-items:flex-start; gap:8px; font-family:"Atkinson Hyperlegible",sans-serif; font-size:16px; line-height:1.5;} .acceleration__list-item img{ width:20px; height:20px; margin-top:2px;} .acceleration__btn{ width:100%; height:36px; border-radius:0; font-weight:700; font-size:14px; display:flex; align-items:center; justify-content:center; gap:8px; z-index:1; border:none;} .acceleration__pagination{ bottom:0 !important;} .acceleration__pagination .swiper-pagination-bullet{ background:#001f3e; opacity:0.5; border-radius:0; width:12px; height:12px; margin:0 6px !important;} .acceleration__pagination .swiper-pagination-bullet-active{ background:#8ce500; opacity:1;}   .smart-farm{ position:relative; width:100%; background-color:#001f3e; min-height:699px; padding-bottom:70px;} @media (min-width:992px){ .smart-farm{ padding-bottom:140px;}} .smart-farm{ background-image:linear-gradient(90deg,#001f3d 0%,rgba(0,31,61,0.9) 50%,rgba(0,31,61,0.4) 100%),url("../../assets/img/images/global/img/smart_farm.jpg"); background-size:cover; background-position:center; background-repeat:no-repeat; padding-top:80px;} @media (min-width:992px){ .smart-farm{ padding-top:163px;}} .smart-farm__content{ display:flex; flex-direction:column; align-items:center;} @media (min-width:992px){ .smart-farm__content{ align-items:flex-start;}} .smart-farm__detail{ width:64px; height:4px; background-color:#8ce500; margin-bottom:32px;} .smart-farm__title{ font-family:"Atkinson Hyperlegible",sans-serif; font-weight:700; color:#f8fafc; line-height:1.2; letter-spacing:-2px; margin-bottom:32px; font-size:2.5rem;} @media (min-width:992px){ .smart-farm__title{ font-size:4rem;}} .smart-farm__title span{ color:#8ce500;} .smart-farm__text-wrapper{ max-width:100%;} .smart-farm__text{ font-family:"Atkinson Hyperlegible",sans-serif; font-weight:400; color:#f1f5f9; font-size:1.125rem; line-height:32.5px; margin-bottom:24px;} .smart-farm__text:last-child{ margin-bottom:0;}   .startups-grid{ background-color:#f1f5f9; padding-top:64px; padding-bottom:62px;} @media (min-width:992px){ .startups-grid{ padding-top:124px; padding-bottom:124px;}} .startups-grid__wrapper{ width:100%; padding-left:16px; padding-right:16px; margin:0 auto;} @media (min-width:992px){ .startups-grid__wrapper{ padding-left:80px; padding-right:80px;}} @media (min-width:1300px){ .startups-grid__wrapper{ padding-left:158px; padding-right:158px;}} .startups-grid__detail{ width:64px; height:4px; background-color:#8ce500; margin-bottom:16px;} .startups-grid__title{ font-family:"Atkinson Hyperlegible",sans-serif; font-size:2.5rem; color:#1e293b; font-weight:400; line-height:1.2; letter-spacing:-2px; margin-bottom:16px;} @media (min-width:992px){ .startups-grid__title{ font-size:3rem;}} .startups-grid__title span{ font-weight:700;} .startups-grid__desc{ font-family:"Atkinson Hyperlegible",sans-serif; font-size:1.125rem; color:#1e293b; font-weight:400; line-height:1.06; margin-bottom:40px;} .startups-grid__toggle-container{ background-color:#f8fafc; padding:4px; display:flex; gap:8px; width:306px; height:51px; margin:0 auto 40px auto; align-items:center; justify-content:center;} .startups-grid__toggle-btn{ flex:1; border:none; background:transparent; font-family:"Atkinson Hyperlegible",sans-serif; font-size:14px; font-weight:700; color:#94a3b8; height:100%; transition:all 0.3s ease;} .startups-grid__toggle-btn.active{ background-color:#001f3e; color:#f8fafc; box-shadow:0px 2px 4px rgba(0,0,0,0.1);} .startups-grid__toggle-btn:hover:not(.active){ color:#001f3e; background-color:#e2e8f0;} @media (min-width:1200px){ .startups-grid .col-xl-2-custom{ flex:0 0 auto; width:16.666%;}} .startups-grid .startup-card{ background-color:#f8fafc; padding:24px; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:16px; height:100%; min-height:296px; border:1px solid transparent;} .startups-grid .startup-card:hover{ border-color:#e2e8f0;} .startups-grid .startup-card__img-box{ width:100%; height:141px; display:flex; align-items:center; justify-content:center; background-color:#fff; border:1px solid #f1f5f9; margin-bottom:8px;} .startups-grid .startup-card__logo{ max-width:80%; max-height:80%; object-fit:contain;} .startups-grid .startup-card__title{ font-family:"Atkinson Hyperlegible",sans-serif; font-weight:700; font-size:18px; color:#1e293b; text-align:center; line-height:1.06;} .startups-grid .startup-card__tag{ box-sizing:border-box; display:flex; align-items:center; justify-content:center; padding:4px 8px; height:23px; border:1px solid #94a3b8; font-size:14px; color:#94a3b8; line-height:1.06;} .startups-grid .startup-card__link{ font-family:"Atkinson Hyperlegible",sans-serif; font-size:16px; color:#1e293b; text-decoration:underline; display:flex; align-items:center; gap:8px; margin-top:8px; transition:color 0.2s;} .startups-grid .startup-card__link i{ font-size:14px;} .startups-grid .startup-card__link:hover{ color:#001f3e;}  .fade-in{ animation:fadeIn 0.5s ease-in-out;}  @keyframes fadeIn{ from{ opacity:0; transform:translateY(10px);} to{ opacity:1; transform:translateY(0);}}  .cta-acceleration{ position:relative; background-color:#001f3e; overflow:hidden; z-index:1;} .cta-acceleration::before{ content:""; position:absolute; top:0; left:0; width:100%; height:100%; z-index:-2; background-image:url("../../assets/img/images/global/icons/pattern.svg"); background-repeat:repeat; background-size:52px 45px; opacity:0.16;} .cta-acceleration::after{ content:""; position:absolute; top:0; left:0; width:100%; height:100%; z-index:-1; background:linear-gradient(0deg,rgba(0,31,62,0) 0%,#001F3E 79.3%);} .cta-acceleration{ padding-top:45px; padding-bottom:45px;} @media (min-width:992px){ .cta-acceleration{ padding-top:96px; padding-bottom:96px;}} .cta-acceleration__wrapper{ width:100%; padding-left:16px; padding-right:16px; margin:0 auto;} @media (min-width:992px){ .cta-acceleration__wrapper{ padding-left:80px; padding-right:80px;}} @media (min-width:1300px){ .cta-acceleration__wrapper{ padding-left:158px; padding-right:158px;}} .cta-acceleration__title{ font-family:"Atkinson Hyperlegible",sans-serif; font-size:2.5rem; color:#f1f5f9; line-height:1.2; letter-spacing:-2px; font-weight:400; margin-bottom:32px; position:relative;} @media (min-width:992px){ .cta-acceleration__title{ font-size:3rem;}} .cta-acceleration__title span{ font-weight:700; color:#8ce500;} .cta-acceleration__btn{ border-radius:0; font-family:"Atkinson Hyperlegible",sans-serif; font-weight:700; font-size:16px; text-transform:uppercase; display:flex; align-items:center; justify-content:center; gap:10px; transition:all 0.3s ease; position:relative; height:44px; width:100%;} @media (min-width:992px){ .cta-acceleration__btn{ width:auto;}} .cta-acceleration__btn--primary{ background-color:#8ce500; color:#001f3e; border:none;} @media (min-width:992px){ .cta-acceleration__btn--primary{ width:299px;}} .cta-acceleration__btn--primary:hover{ background-color:rgb(108.8209606987,178,0); color:#001f3e;} .cta-acceleration__btn--secondary{ background-color:#F1F5F9; color:#001f3e; border:none; height:46px;} @media (min-width:992px){ .cta-acceleration__btn--secondary{ width:254px;}} .cta-acceleration__btn--secondary:hover{ background-color:rgb(205.3,219.5,233.7); color:#001f3e;} .cta-acceleration__icon{ width:16px; height:16px; color:#001f3e;}   .page-hero--pavilhao{ position:relative; width:100%; height:761px; overflow:hidden; background-color:#001f3e; background-image:linear-gradient(180deg,rgba(0,31,62,0) 22.76%,rgba(0,31,62,0.889) 61.38%,#001f3e 100%),url("../../assets/img/images/global/img/pavilhao.jpg"); background-size:cover; background-position:center; background-repeat:no-repeat; padding-top:120px; padding-bottom:70px;} @media (min-width:992px){ .page-hero--pavilhao{ padding-top:230px; padding-bottom:140px;}} .page-hero--pavilhao .page-hero__tag{ background-color:rgba(140,229,0,0.16); color:#8ce500; font-family:"Atkinson Hyperlegible",sans-serif; font-size:1rem; font-weight:400; text-transform:uppercase; padding:8px 16px; margin-bottom:21px;} .page-hero--pavilhao .page-hero__title{ font-family:"Atkinson Hyperlegible",sans-serif; font-weight:400; color:#f8fafc; line-height:1.2; letter-spacing:-2px; margin-bottom:21px; font-size:2.5rem;} @media (min-width:992px){ .page-hero--pavilhao .page-hero__title{ font-size:4rem;}} .page-hero--pavilhao .page-hero__title span{ font-weight:700; color:#8ce500;} .page-hero--pavilhao .page-hero__desc{ font-family:"Atkinson Hyperlegible",sans-serif; font-weight:400; color:#f1f5f9; line-height:1.2; margin-bottom:40px; margin-left:auto; margin-right:auto; max-width:900px; font-size:1.125rem;} @media (min-width:992px){ .page-hero--pavilhao .page-hero__desc{ font-size:1.5rem;}} .page-hero--pavilhao .page-hero__btn{ width:100%; height:56px; border-radius:0; font-family:"Atkinson Hyperlegible",sans-serif; font-weight:700; font-size:1rem; text-transform:uppercase; border:none; transition:all 0.3s ease;} @media (min-width:768px){ .page-hero--pavilhao .page-hero__btn{ width:auto; min-width:292px; padding:12px 24px;}} .page-hero--pavilhao .page-hero__btn--primary{ background-color:#8ce500; color:#001f3e;} .page-hero--pavilhao .page-hero__btn--primary:hover{ background-color:rgb(108.8209606987,178,0); color:#001f3e;} .page-hero--pavilhao .page-hero__btn--secondary{ background-color:#f8fafc; color:#001f3e;} .page-hero--pavilhao .page-hero__btn--secondary:hover{ background-color:rgb(212.3,224.5,236.7); color:#001f3e;} .page-hero--pavilhao .page-hero__btn-icon{ width:24px; height:24px;}   .technology{ background-color:#f1f5f9; padding-top:64px; padding-bottom:70px;} @media (min-width:992px){ .technology{ padding-top:134px; padding-bottom:140px;}} .technology__content{ display:flex; flex-direction:column; justify-content:center; height:100%; align-items:center; text-align:center;} @media (min-width:992px){ .technology__content{ align-items:flex-start; text-align:left;}} .technology__detail{ width:64px; height:4px; background-color:#8ce500; margin-bottom:32px;} .technology__title{ font-family:"Atkinson Hyperlegible",sans-serif; font-weight:400; color:#001f3e; line-height:1.2; letter-spacing:-2px; margin-bottom:32px; font-size:2.5rem;} @media (min-width:992px){ .technology__title{ font-size:3rem;}} .technology__title span{ font-weight:700;} .technology__text{ font-family:"Atkinson Hyperlegible",sans-serif; font-weight:400; color:#4A5565; line-height:1.5; margin-bottom:32px; font-size:1rem;} @media (min-width:992px){ .technology__text{ font-size:1.125rem;}} .technology__quote{ border-left:4px solid #8ce500; padding-left:16px; width:100%; text-align:left;} .technology__quote-text{ font-family:"Atkinson Hyperlegible",sans-serif; font-weight:400; color:#001f3e; line-height:1.64; margin:0; font-size:1rem;} @media (min-width:992px){ .technology__quote-text{ font-size:1.125rem;}} .technology__image-wrapper{ width:100%; height:100%; min-height:300px; border-radius:4px; overflow:hidden; position:relative;} .technology__img{ width:100%; height:100%; object-fit:cover; display:block;}   .environments{ background-color:#edf1f5; padding-top:64px; padding-bottom:64px;} @media (min-width:992px){ .environments{ padding-top:96px; padding-bottom:96px;}} .environments__wrapper{ width:100%;} .environments__title{ font-family:"Atkinson Hyperlegible",sans-serif; font-size:2.25rem; line-height:40px; color:#001f3e; margin-bottom:16px; font-weight:400;} .environments__title span{ font-weight:700;} .environments__description{ font-family:"Atkinson Hyperlegible",sans-serif; font-size:1rem; line-height:24px; color:#4A5565; margin-bottom:64px; margin-left:auto; margin-right:auto;}  .env-card{ background-color:#ffffff; border:1px solid #f1f5f9; border-radius:16px; padding:24px; display:flex; flex-direction:column; align-items:flex-start; gap:16px; height:100%; transition:transform 0.3s ease,box-shadow 0.3s ease;} .env-card:hover{ transform:translateY(-5px); box-shadow:0 10px 25px -5px rgba(0,0,0,0.05); border-color:#8ce500;} .env-card__icon-box{ width:48px; height:48px; border-radius:14px; display:flex; align-items:center; justify-content:center; flex-shrink:0;} .env-card__icon{ width:24px; height:24px;} .env-card__title{ font-family:"Atkinson Hyperlegible",sans-serif; font-weight:700; font-size:1.125rem; line-height:28px; color:#001f3e; margin:0;} .env-card__text{ font-family:"Atkinson Hyperlegible",sans-serif; font-weight:400; font-size:14px; line-height:23px; color:#4A5565; margin:0;}   .hackathon{ position:relative; width:100%; background-color:#001f3d; background-image:linear-gradient(180deg,rgba(0,31,62,0) 0%,rgba(0,31,62,0.89) 50%,#001f3e 100%),url("../../assets/img/images/global/img/hackathons.jpg"); background-size:cover; background-position:center; background-repeat:no-repeat; padding-top:32px; padding-bottom:32px;} @media (min-width:992px){ .hackathon{ padding-top:78px; padding-bottom:78px;}} .hackathon__content{ max-width:100%;} @media (min-width:992px){ .hackathon__content{ padding-right:24px;}} .hackathon__tag-wrapper{ margin-bottom:16px;} .hackathon__icon-box{ width:40px; height:40px; background-color:#8ce500; border-radius:8px; color:#001f3e; font-size:24px;} .hackathon__tag-text{ font-family:"Atkinson Hyperlegible",sans-serif; font-size:14px; font-weight:700; color:#8ce500; text-transform:uppercase; letter-spacing:1.4px; line-height:20px;} .hackathon__title{ font-family:"Atkinson Hyperlegible",sans-serif; font-weight:700; color:#ffffff; line-height:1.2; margin-bottom:21px; font-size:2.5rem;} @media (min-width:992px){ .hackathon__title{ font-size:3rem;}} .hackathon__subtitle{ font-family:"Atkinson Hyperlegible",sans-serif; font-weight:400; color:#8ce500; line-height:28px; margin-bottom:32px; font-size:1.125rem;} @media (min-width:992px){ .hackathon__subtitle{ font-size:1.15rem;}} .hackathon__desc{ font-family:"Atkinson Hyperlegible",sans-serif; font-weight:400; color:#d1d5dc; line-height:29.3px; margin-bottom:32px; font-size:1rem;} @media (min-width:992px){ .hackathon__desc{ font-size:1.125rem;}} .hackathon__btn{ width:100%; text-transform:capitalize !important; font-weight:700;} @media (min-width:768px){ .hackathon__btn{ width:fit-content; padding-left:32px; padding-right:32px;}} .hackathon__btn-icon{ width:16px; height:16px;} .hackathon__cards-wrapper{ margin-top:40px;} @media (min-width:992px){ .hackathon__cards-wrapper{ margin-top:0;}} .hackathon__card{ background:rgba(255,255,255,0.1); border:1px solid rgba(255,255,255,0.1); padding:32px; display:flex; align-items:center; justify-content:center; gap:16px; width:100%; height:104px; transition:background 0.3s ease;} .hackathon__card:hover{ background:rgba(255,255,255,0.15);} @media (min-width:576px){ .hackathon__card{ width:300px; flex-grow:1;}} .hackathon__card-number{ font-family:"Atkinson Hyperlegible",sans-serif; font-weight:700; font-size:3rem; line-height:40px; color:#8ce500; text-align:center;} .hackathon__card-label{ font-family:"Atkinson Hyperlegible",sans-serif; font-weight:400; font-size:1rem; line-height:16px; color:#d1d5dc; text-transform:uppercase; text-align:center;}   .schedule{ background-color:#f8fafc; padding-top:48px; padding-bottom:48px;} @media (min-width:992px){ .schedule{ padding-top:96px; padding-bottom:96px;}} .schedule__detail{ width:64px; height:4px; background-color:#8ce500; margin-bottom:19px;} .schedule__title{ font-family:"Atkinson Hyperlegible",sans-serif; font-size:2.25rem; line-height:1.2; color:#001f3e; margin-bottom:19px; font-weight:400;} .schedule__title span{ font-weight:700;} .schedule__tags-wrapper{ margin-bottom:48px;} .schedule__tag-static{ font-family:"Atkinson Hyperlegible",sans-serif; font-size:0.75rem; line-height:16px; color:#001f3e; padding:4px 16px; border:1px solid rgba(0,31,62,0.1); border-radius:0;} .schedule__tabs-container{ background-color:#f1f5f9; padding:4px; gap:6px; margin-bottom:48px; display:inline-flex; flex-wrap:wrap; justify-content:center;} .schedule__tab-btn{ border:none; background-color:transparent; padding:12px 32px; font-family:"Atkinson Hyperlegible",sans-serif; font-size:1rem; font-weight:400; color:#001f3e; cursor:pointer; transition:all 0.3s ease;} .schedule__tab-btn.active{ background-color:#001f3e; color:#ffffff; font-weight:700;} .schedule__tab-btn:hover:not(.active){ background-color:rgba(0,31,62,0.05);} .schedule__tab-btn--more{ padding:12px 16px;} .schedule__list{ width:100%;} .schedule__btn-all{ background:#f1f5f9; color:#001f3e; font-weight:700; border:none; min-width:250px;}   .schedule-card{ background-color:#ffffff; border:1px solid #f1f5f9; padding:24px; transition:border-color 0.3s ease,box-shadow 0.3s ease;} .schedule-card:hover{ border-color:#8ce500; box-shadow:0px 4px 20px rgba(0,0,0,0.05);} @media (min-width:992px){ .schedule-card{ padding:25px; height:106px;}} .schedule-card__time-box{ padding:0 0 16px 0; border-bottom:1px solid #e2e8f0; margin-bottom:16px;} @media (min-width:992px){ .schedule-card__time-box{ width:200px; flex-shrink:0; border-bottom:none; border-right:1px solid #e2e8f0; margin-bottom:0; padding:0 24px; height:100%;}} .schedule-card__time{ font-family:"Atkinson Hyperlegible",sans-serif; font-size:1.15rem; font-weight:700; color:#001f3e; line-height:1.4;} .schedule-card__loc-icon{ color:#64748b; font-size:0.875rem;} .schedule-card__location{ font-family:"Atkinson Hyperlegible",sans-serif; font-size:0.875rem; color:#64748b; font-weight:400;} .schedule-card__info-box{ flex-grow:1; margin-bottom:16px;} @media (min-width:992px){ .schedule-card__info-box{ margin-bottom:0; padding-left:32px; padding-right:16px;}} .schedule-card__type{ background-color:rgba(0,31,62,0.1); color:#001f3e; font-family:"Atkinson Hyperlegible",sans-serif; font-size:0.75rem; font-weight:400; padding:4px 8px; text-transform:capitalize; line-height:1;} .schedule-card__category{ font-family:"Atkinson Hyperlegible",sans-serif; font-size:0.75rem; font-weight:400; color:#64748b; text-transform:uppercase; letter-spacing:0.3px;} .schedule-card__title{ font-family:"Atkinson Hyperlegible",sans-serif; font-size:1.125rem; font-weight:700; color:#1e293b; line-height:1.4; margin:0;} @media (min-width:992px){ .schedule-card__title{ font-size:1.15rem;}} @media (min-width:992px){ .schedule-card__action-box{ width:100px; flex-shrink:0; border-left:1px solid transparent;}} .schedule-card__circle-icon{ width:40px; height:40px; border:1px solid #e2e8f0; border-radius:50%; display:flex; align-items:center; justify-content:center; transition:all 0.3s ease;} .schedule-card__circle-icon img{ width:20px; height:20px;}   .associate{ position:relative; background-color:#001f3e; overflow:hidden; z-index:1; padding-top:48px; padding-bottom:48px;} @media (min-width:992px){ .associate{ padding-top:96px; padding-bottom:96px;}} .associate::before{ content:""; position:absolute; top:0; left:0; width:100%; height:100%; z-index:-2; background-image:url("../../assets/img/images/global/icons/pattern.svg"); background-repeat:repeat; background-size:52px 45px; opacity:0.16;} .associate::after{ content:""; position:absolute; top:0; left:0; width:100%; height:100%; z-index:-1; background:linear-gradient(0deg,rgba(0,31,62,0) 0%,#001F3E 79.3%);} .associate__detail{ width:64px; height:4px; background-color:#8ce500; margin-bottom:11px;} .associate__title{ font-family:"Atkinson Hyperlegible",sans-serif; font-size:2.25rem; line-height:1.1; color:#FFFFFF; margin-bottom:11px; font-weight:400;} .associate__title span{ font-weight:700;} .associate__description{ font-family:"Atkinson Hyperlegible",sans-serif; font-size:1.125rem; line-height:1.6; color:#D1D5DC; margin-bottom:35px; font-weight:400;} @media (min-width:992px){ .associate__description{ font-size:1.25rem;}} .associate__card{ background:rgba(255,255,255,0.05); border:1px solid rgba(255,255,255,0.1); backdrop-filter:blur(12px); -webkit-backdrop-filter:blur(12px); padding:24px; display:flex; flex-direction:column;} @media (min-width:992px){ .associate__card{ padding:49px; height:auto; min-height:252px;}} .associate__contact-info{ display:flex; flex-direction:column; gap:16px;} .associate__contact-title{ font-family:"Atkinson Hyperlegible",sans-serif; font-weight:700; font-size:1.125rem; color:#FFFFFF; margin-bottom:8px; text-align:center;} @media (min-width:992px){ .associate__contact-title{ text-align:left;}} .associate__contact-list{ align-items:center;} @media (min-width:992px){ .associate__contact-list{ align-items:start;}} .associate__icon-box{ width:40px; height:40px; background:rgba(255,255,255,0.1); display:flex; align-items:center; justify-content:center; flex-shrink:0;} .associate__icon-box i{ color:#D1D5DC; font-size:20px;} .associate__link{ font-family:"Atkinson Hyperlegible",sans-serif; font-size:1.125rem; font-weight:400; color:#D1D5DC; text-decoration:none; transition:color 0.3s ease;} .associate__link:hover{ color:#8ce500;} .associate__mini-card{ background:rgba(255,255,255,0.05); border:1px solid rgba(255,255,255,0.05); padding:24px; display:flex; flex-direction:column; gap:16px; height:100%; justify-content:center;} .associate__mini-text{ font-family:"Atkinson Hyperlegible",sans-serif; font-size:14px; color:#CBD5E1; line-height:1.4; margin:0;} .associate__btn{ width:100%; background-color:#8ce500; color:#001f3e; font-weight:700; border-radius:0; border:none; padding:12px 24px; text-transform:capitalize;} .associate__btn i{ font-size:16px;} .associate__btn:hover{ background-color:rgb(108.8209606987,178,0); color:#001f3e;}   .page-hero--agenda{ position:relative; width:100%; height:648px; overflow:hidden; background-color:#001f3e; background-image:linear-gradient(180deg,rgba(0,31,62,0) 0%,rgba(0,31,62,0.889) 67.39%,#001f3e 100%),url("../../assets/img/images/global/img/smart_farm.jpg"); background-size:cover; background-position:center; background-repeat:no-repeat; padding-top:175px; padding-bottom:55px;} @media (min-width:992px){ .page-hero--agenda{ height:758px; padding-top:350px; padding-bottom:110px;}} .page-hero--agenda .page-hero__content{ display:flex; flex-direction:column; align-items:flex-start; position:relative; z-index:2; height:100%; justify-content:flex-end;} @media (min-width:992px){ .page-hero--agenda .page-hero__content{ justify-content:flex-start;}} .page-hero--agenda .page-hero__tag{ display:inline-flex; align-items:center; justify-content:center; font-family:"Atkinson Hyperlegible",sans-serif; font-size:1rem; font-weight:400; text-transform:uppercase; color:#8ce500; background-color:rgba(140,229,0,0.16); padding:8px 16px; margin-bottom:21px;} .page-hero--agenda .page-hero__title{ font-family:"Atkinson Hyperlegible",sans-serif; font-weight:400; color:#f8fafc; line-height:1.2; letter-spacing:-2px; margin-bottom:21px; font-size:40px;} @media (min-width:992px){ .page-hero--agenda .page-hero__title{ font-size:4rem;}} .page-hero--agenda .page-hero__title span{ font-weight:700;} .page-hero--agenda .page-hero__desc{ font-family:"Atkinson Hyperlegible",sans-serif; font-weight:400; color:#f1f5f9 !important; line-height:1.2; margin-bottom:40px; font-size:1.125rem;} @media (min-width:992px){ .page-hero--agenda .page-hero__desc{ font-size:1.5rem; max-width:800px;}} .page-hero--agenda .page-hero__btn{ width:100%;} @media (min-width:768px){ .page-hero--agenda .page-hero__btn{ width:auto; padding-left:32px; padding-right:32px;}}   .agenda-hackathon{ background-color:#f8fafc; padding-top:32px; padding-bottom:32px;} @media (min-width:992px){ .agenda-hackathon{ padding-top:64px; padding-bottom:64px;}} .agenda-hackathon__banner{ position:relative; width:100%; overflow:hidden; background-color:#001f3d; box-shadow:0px 25px 50px -12px rgba(0,0,0,0.25); background-image:linear-gradient(270deg,rgba(0,31,62,0) -1.45%,rgba(0,31,62,0.889355) 34.53%,#001f3e 70.51%),url("../../assets/img/images/global/img/hackathons.jpg"); background-size:cover; background-position:center; background-repeat:no-repeat; padding:32px 24px;} @media (min-width:992px){ .agenda-hackathon__banner{ padding:64px 80px; min-height:480px;}} .agenda-hackathon__content{ position:relative; z-index:2; display:flex; flex-direction:column; align-items:flex-start;} .agenda-hackathon__tag{ display:inline-block; font-family:"Atkinson Hyperlegible",sans-serif; font-size:16px; font-weight:700; line-height:20px; letter-spacing:0.35px; text-transform:uppercase; color:#8ce500; background-color:rgba(140,229,0,0.16); padding:6px 16px; margin-bottom:16px;} .agenda-hackathon__title{ font-family:"Atkinson Hyperlegible",sans-serif; font-weight:700; color:#ffffff; margin-bottom:32px; line-height:1.2; font-size:40px;} @media (min-width:992px){ .agenda-hackathon__title{ font-size:48px;}} .agenda-hackathon__meta{ gap:24px; margin-bottom:32px; width:100%;} .agenda-hackathon__meta-item{ gap:8px; margin-bottom:16px;} @media (min-width:768px){ .agenda-hackathon__meta-item{ margin-bottom:0;}} .agenda-hackathon__meta-item span{ font-family:"Atkinson Hyperlegible",sans-serif; font-size:1rem; line-height:24px; color:#d1d5dc;} .agenda-hackathon__icon{ width:24px; height:24px;} .agenda-hackathon__subtitle{ font-family:"Atkinson Hyperlegible",sans-serif; font-weight:400; color:#8ce500; line-height:28px; margin-bottom:16px; font-size:18px;} @media (min-width:992px){ .agenda-hackathon__subtitle{ font-size:1.15rem;}} .agenda-hackathon__desc{ font-family:"Atkinson Hyperlegible",sans-serif; font-weight:400; color:#d1d5dc; line-height:29.3px; margin-bottom:32px; max-width:600px; font-size:16px;} @media (min-width:992px){ .agenda-hackathon__desc{ font-size:18px;}} .agenda-hackathon__btn{ text-transform:capitalize; font-weight:700; padding:12px 32px; width:100%;} @media (min-width:768px){ .agenda-hackathon__btn{ width:auto;}} .agenda-hackathon__btn img{ width:16px; height:16px;}   .agenda-activities{ background-color:#edf1f5; padding-top:32px; padding-bottom:32px;} @media (min-width:992px){ .agenda-activities{ padding-top:64px; padding-bottom:64px;}} .agenda-activities__title{ font-family:"Atkinson Hyperlegible",sans-serif; font-size:32px; font-weight:700; line-height:36px; color:#001f3e; margin:0;} .agenda-activities__filters{ margin-top:16px;} @media (min-width:992px){ .agenda-activities__filters{ margin-top:0;}} .agenda-activities__select-local{ appearance:auto; cursor:pointer; min-width:200px; font-family:"Atkinson Hyperlegible",sans-serif; font-size:14px; font-weight:400; line-height:20px; color:#475569; background-color:#f8fafc; border:1px solid #e5e7eb; border-radius:0; padding:8px 16px; transition:all 0.3s ease;} .agenda-activities__select-local:focus{ outline:none; border-color:#001f3e;} .agenda-activities .btn-filter{ background-color:#f8fafc; border:1px solid #e5e7eb; border-radius:0; font-family:"Atkinson Hyperlegible",sans-serif; font-size:14px; font-weight:400; line-height:20px; text-transform:capitalize; color:#475569; padding:8px 16px; transition:all 0.3s ease; white-space:nowrap;} .agenda-activities .btn-filter:hover{ background-color:#e2e8f0;} .agenda-activities .btn-filter.active{ background-color:#001f3e; color:#f8fafc; border-color:transparent; font-weight:700;} .agenda-activities__list{ display:flex; flex-direction:column; gap:8px; margin-bottom:32px;} .agenda-activities__card-slide{ height:auto; width:100%;} .agenda-activities__pagination{ position:absolute; bottom:0 !important; left:0; width:100%; display:flex; justify-content:center; align-items:center; z-index:10;} .agenda-activities__pagination .swiper-pagination-bullet{ width:12px; height:12px; background:#001f3e; opacity:0.5; border-radius:0; margin:0 8px !important; transition:all 0.3s ease;} .agenda-activities__pagination .swiper-pagination-bullet-active{ background:#8ce500; opacity:1; transform:scale(1.1);}  .activity-card{ background-color:#f8fafc; border:1px solid transparent; padding:4px; transition:all 0.3s ease; overflow:hidden; display:flex; gap:4px; flex-direction:column; width:100%; height:100%;} @media (min-width:992px){ .activity-card{ display:grid; grid-template-columns:120px 260px 1fr 120px; grid-template-rows:180px;}} @media (min-width:992px){ .activity-card:hover{ border-color:#8ce500; box-shadow:0 4px 12px rgba(0,0,0,0.05);}} .activity-card__date-box{ background-color:#fff; border:1px solid #cbd5e1; display:flex; align-items:center; justify-content:center; width:100%; height:56px; flex-direction:row; gap:8px; border-bottom:none;} @media (min-width:992px){ .activity-card__date-box{ height:100%; flex-direction:column; gap:0; border-bottom:1px solid #cbd5e1;}} .activity-card__day{ font-family:"Atkinson Hyperlegible",sans-serif; font-size:24px; font-weight:700; color:#001f3e; line-height:1;} @media (min-width:992px){ .activity-card__day{ font-size:36px; line-height:40px;}} .activity-card__month{ font-family:"Atkinson Hyperlegible",sans-serif; font-size:14px; font-weight:400; color:#64748b; text-transform:uppercase;} .activity-card__img-wrapper{ position:relative; overflow:hidden; width:100%; height:200px;} @media (min-width:992px){ .activity-card__img-wrapper{ width:100%; height:100%;}} .activity-card__img{ width:100%; height:100%; object-fit:contain; display:block; background-color:#fff; object-position:center;} .activity-card__body{ background-color:#fff; padding:16px; flex-grow:1; display:flex; flex-direction:column; justify-content:center; align-items:flex-start;} @media (min-width:992px){ .activity-card__body{ padding:0 24px; height:100%;}} .activity-card__tag{ display:inline-block; padding:4px 8px; background-color:#8ce500; color:#001f3e; font-size:14px; text-transform:capitalize;} .activity-card__location{ font-size:0.75rem; color:#64748b;} .activity-card__location i{ color:#64748b;} .activity-card__title{ font-family:"Atkinson Hyperlegible",sans-serif; font-size:20px; font-weight:400; color:#001f3e; margin-bottom:8px; line-height:1.2; text-align:left;} @media (min-width:992px){ .activity-card__title{ font-size:24px; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;}} .activity-card__desc{ font-family:"Atkinson Hyperlegible",sans-serif; font-size:14px; color:#475569; line-height:1.4; margin:0; text-align:left;} @media (min-width:992px){ .activity-card__desc{ font-size:16px; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;}} .activity-card__btn{ width:100%; height:48px; border-radius:0; background-color:#001f3e; color:#8ce500; border:none; font-weight:700; font-size:16px; text-transform:capitalize; padding:0 16px; display:flex; flex-direction:row; justify-content:space-between; align-items:center;} @media (min-width:992px){ .activity-card__btn{ width:100%; height:100%; padding:16px; flex-direction:column-reverse; justify-content:space-between; align-items:stretch;}} .activity-card__btn:hover{ background-color:rgb(0,56.5,113); color:#fff;} .activity-card__btn-text{ text-align:left;} @media (min-width:992px){ .activity-card__btn-text{ align-self:flex-start;}} .activity-card__icon-arrow{ width:24px; height:24px;} @media (min-width:992px){ .activity-card__icon-arrow{ align-self:flex-end;}}   .agenda-pagination{ margin-top:32px; margin-bottom:16px;} .agenda-pagination .btn-pagination{ min-width:40px; height:40px; padding:0 12px; display:inline-flex; align-items:center; justify-content:center; border:1px solid #e5e7eb; background-color:#f8fafc; color:#001f3e; font-family:"Atkinson Hyperlegible",sans-serif; font-size:14px; font-weight:700; border-radius:0; transition:all 0.3s ease;} .agenda-pagination .btn-pagination:hover{ background-color:#e2e8f0;} .agenda-pagination .btn-pagination.active{ background-color:#001f3e; color:#f8fafc; border-color:transparent;}   .agenda-cta{ background-color:#f1f5f9; padding-top:64px; padding-bottom:64px;} @media (min-width:992px){ .agenda-cta{ padding-top:140px; padding-bottom:140px;}} .agenda-cta__img-wrapper{ position:relative; width:100%; height:100%; min-height:480px;} @media (min-width:992px){ .agenda-cta__img-wrapper{ height:80%;}} .agenda-cta__img{ width:100%; height:100%; object-fit:cover; display:block;} .agenda-cta__float-card{ position:absolute; bottom:20px; left:20px; background-color:#8ce500; padding:24px; display:flex; flex-direction:column; align-items:flex-start; justify-content:center; z-index:2; min-width:240px;} @media (min-width:768px) and (max-width:992px){ .agenda-cta__float-card{ padding:16px;} .agenda-cta__float-card .agenda-cta__stat-number{ font-size:40px;} .agenda-cta__float-card .agenda-cta__stat-text{ font-size:16px;}} @media (min-width:992px){ .agenda-cta__float-card{ bottom:-80px; left:40px;}} .agenda-cta__stat-number{ font-family:"Atkinson Hyperlegible",sans-serif; font-size:64px; font-weight:700; line-height:1; letter-spacing:-2px; color:#001f3e; margin-bottom:8px;} .agenda-cta__stat-text{ font-family:"Atkinson Hyperlegible",sans-serif; font-size:24px; line-height:1.2; text-transform:uppercase; color:#1e293b;} .agenda-cta__content{ display:flex; flex-direction:column; justify-content:center; height:100%;} .agenda-cta__detail{ width:64px; height:4px; background-color:#8ce500; margin-bottom:24px;} .agenda-cta__title{ font-family:"Atkinson Hyperlegible",sans-serif; font-size:40px; color:#001f3e; line-height:1.2; letter-spacing:-2px; font-weight:400; margin-bottom:24px;} @media (min-width:992px){ .agenda-cta__title{ font-size:48px;}} .agenda-cta__title span{ font-weight:700;} .agenda-cta__text{ font-family:"Atkinson Hyperlegible",sans-serif; font-size:16px; color:#4A5565; margin-bottom:32px;} @media (min-width:992px){ .agenda-cta__text{ font-size:18px;}} .agenda-cta__list{ margin-bottom:40px; display:flex; flex-direction:column; gap:12px;} .agenda-cta__list-item{ font-family:"Atkinson Hyperlegible",sans-serif; font-size:16px; font-weight:400; color:#334155; margin-bottom:16px; line-height:24px;} .agenda-cta__list-item img{ width:20px; height:20px; flex-shrink:0; margin-top:2px;} .agenda-cta__btn{ background-color:#001f3e; color:#f1f5f9; font-weight:700; text-transform:uppercase; border-radius:0; padding:12px 32px; border:none; transition:all 0.3s ease; width:100%;} @media (min-width:768px){ .agenda-cta__btn{ width:fit-content;}} .agenda-cta__btn:hover{ background-color:rgb(0,56.5,113); color:#fff;}   .event-desc{ width:100%; background-color:#edf1f5; padding-top:60px; padding-bottom:60px;} @media (min-width:992px){ .event-desc{ padding-top:110px; padding-bottom:110px; background:linear-gradient(to right,#edf1f5 0%,#edf1f5 75%,#8ce500 75%,#8ce500 100%);}} .event-desc__header{ border-bottom:1px solid #e2e8f0; padding:33px; background:#f8fafc;} .event-desc__tag-wrapper{ margin-bottom:20px;} .event-desc__tag{ display:inline-block; padding:8px 16px; background-color:rgba(140,229,0,0.1); color:#001f3e; font-family:"Atkinson Hyperlegible",sans-serif; font-size:12px; font-weight:400; line-height:16px; text-transform:uppercase;} .event-desc__title{ font-family:"Atkinson Hyperlegible",sans-serif; font-size:2rem; font-weight:700; color:#001f3e; line-height:1.2; margin-bottom:24px;} @media (min-width:992px){ .event-desc__title{ font-size:36px; line-height:45px;}} .event-desc__info-row{ margin-top:24px; padding-top:24px; border-top:1px solid #f1f5f9;} @media (min-width:768px){ .event-desc__info-item{ min-width:200px;}} .event-desc__icon-box{ width:40px; height:40px; display:flex; align-items:center; justify-content:center; background-color:#EFF6FF; color:#155DFC;} .event-desc__icon-box.icon-box--green{ background-color:#F0FDF4; color:#16A34A;} .event-desc__icon-box i,.event-desc__icon-box img{ font-size:20px; width:20px; height:20px;} .event-desc__info-text{ display:flex; flex-direction:column;} .event-desc__label{ font-family:"Atkinson Hyperlegible",sans-serif; font-size:12px; font-weight:700; color:#64748b; text-transform:uppercase; line-height:16px;} .event-desc__value{ font-family:"Atkinson Hyperlegible",sans-serif; font-size:16px; font-weight:400; color:#1e293b; line-height:24px;} .event-desc__image-wrapper{ border-radius:0; overflow:hidden; margin-bottom:32px; background-color:#e2e8f0;} .event-desc__image-wrapper img{ width:100%; height:260px; object-fit:contain; object-position:center; display:block; background-color:#fff;} @media (min-width:768px){ .event-desc__image-wrapper img{ height:346px;}} @media (min-width:992px){ .event-desc__image-wrapper img{ height:400px;}} .event-desc__about{ padding:33px; background-color:#f8fafc; border:1px solid #e2e8f0; margin-bottom:16px;} .event-desc__subtitle{ font-family:"Atkinson Hyperlegible",sans-serif; font-size:20px; font-weight:700; color:#001f3e; line-height:28px; margin-bottom:16px;} .event-desc__text{ font-family:"Atkinson Hyperlegible",sans-serif; font-size:16px; color:#4A5565; line-height:26px; margin-bottom:16px;} .event-desc__text:last-of-type{ margin-bottom:32px;} .event-desc__check-list{ display:flex; flex-direction:column;} .event-desc__check-list li{ display:flex; align-items:flex-start;} .event-desc__check-list li span{ font-family:"Atkinson Hyperlegible",sans-serif; font-size:16px; color:#4A5565; line-height:24px;} .event-desc__check-list li img{ width:20px; height:20px; flex-shrink:0; margin-top:2px;} .event-desc__speakers{ padding:33px; background-color:#f8fafc; border:1px solid #e2e8f0;}  .speaker-card{ display:flex; flex-direction:row; align-items:center; gap:16px;} @media (min-width:768px){ .speaker-card{ text-align:left; align-items:flex-start;}} .speaker-card__img-box{ width:48px; height:48px; border-radius:50%; background-color:#f1f5f9; overflow:hidden; display:flex; align-items:center; justify-content:center; flex-shrink:0;} .speaker-card__img-box img{ width:100%; height:100%; object-fit:cover; object-position:center;} .speaker-card__info{ display:flex; flex-direction:column;} .speaker-card__name{ font-family:"Atkinson Hyperlegible",sans-serif; font-size:16px; font-weight:700; color:#001f3e; margin:0; line-height:24px;} .speaker-card__role{ font-family:"Atkinson Hyperlegible",sans-serif; font-size:12px; color:#64748b; line-height:16px;}   .event-sidebar-wrapper{ position:static;} @media (min-width:992px){ .event-sidebar-wrapper{ position:sticky; top:120px; z-index:10;}}  .event-cta-card{ background-color:#f8fafc; padding:24px; border:1px solid #e2e8f0;} .event-cta-card__title{ font-family:"Atkinson Hyperlegible",sans-serif; font-size:18px; font-weight:700; color:#001f3e; line-height:28px; margin-bottom:8px;} .event-cta-card__text{ font-family:"Atkinson Hyperlegible",sans-serif; font-size:14px; line-height:20px; color:#6A7282; margin-bottom:18px;} .event-cta-card__btn{ text-transform:capitalize; font-weight:700; padding:12px; margin-bottom:18px;} .event-cta-card__subtext{ font-size:12px; line-height:16px; color:#99A1AF; margin-bottom:18px;} .event-cta-card__divider{ width:100%; height:1px; background-color:#e2e8f0; margin-bottom:18px;} .event-cta-card__label{ font-size:14px; font-weight:700; color:#001f3e; text-transform:capitalize; line-height:20px;} .event-cta-card__location p{ font-size:14px; color:#475569; line-height:1.4;} .event-cta-card__location i{ color:#475569;}  .event-share-card{ background-color:#f8fafc; padding:25px; border:1px solid #e2e8f0;} .event-share-card__title{ font-family:"Atkinson Hyperlegible",sans-serif; font-size:16px; font-weight:700; color:#001f3e;} .event-share-card__link{ width:36px; height:36px; border-radius:50%; background-color:#e2e8f0; border:1px solid #f1f5f9; display:flex; align-items:center; justify-content:center; transition:all 0.3s ease;} .event-share-card__link img{ width:16px; height:16px;} .event-share-card__link:hover{ background-color:#cbd5e1; border-color:#94a3b8;}   .page-hero--blog{ position:relative; width:100%; height:100%; overflow:hidden; background-color:#001f3e; background-image:linear-gradient(180deg,rgba(0,31,62,0) 0%,rgba(0,31,62,0.889355) 69.84%,#001f3e 100%),url("../../assets/img/images/global/img/drone.jpg"); background-size:cover; background-position:center; background-repeat:no-repeat; padding-top:150px; padding-bottom:48px;} @media (min-width:992px){ .page-hero--blog{ padding-top:300px; padding-bottom:80px;}} .page-hero--blog .page-hero__content{ display:flex; flex-direction:column; align-items:flex-start; justify-content:flex-end; height:100%; position:relative; z-index:2;} .page-hero--blog .page-hero__tag{ display:inline-flex; align-items:center; justify-content:center; font-family:"Atkinson Hyperlegible",sans-serif; font-size:1rem; font-weight:400; text-transform:uppercase; color:#8ce500; background-color:rgba(140,229,0,0.16); padding:8px 16px; margin-bottom:21px;} .page-hero--blog .page-hero__title{ font-family:"Atkinson Hyperlegible",sans-serif; font-weight:400; color:#f8fafc; line-height:1.2; letter-spacing:-2px; margin-bottom:21px; font-size:40px;} @media (min-width:992px){ .page-hero--blog .page-hero__title{ font-size:4rem;}} .page-hero--blog .page-hero__title span{ font-weight:700;} .page-hero--blog .page-hero__desc{ font-family:"Atkinson Hyperlegible",sans-serif; font-weight:400; color:#f1f5f9; line-height:1.2; margin-bottom:40px; font-size:18px;} @media (min-width:992px){ .page-hero--blog .page-hero__desc{ font-size:1.5rem; max-width:880px;}} .page-hero--blog .page-hero__btn{ width:100%;} @media (min-width:768px){ .page-hero--blog .page-hero__btn{ width:auto; padding-left:32px; padding-right:32px;}} .page-hero--blog .page-hero__btn-icon{ width:24px; height:24px;}   .blog-feed{ background-color:#edf1f5; padding-top:48px; padding-bottom:48px;} @media (min-width:992px){ .blog-feed{ padding-top:96px; padding-bottom:96px;}} .blog-feed__label{ font-family:"Atkinson Hyperlegible",sans-serif; font-size:1.5rem; font-weight:400; color:#334155; margin:0; line-height:1.2; text-align:center;} @media (min-width:768px){ .blog-feed__label{ text-align:left;}} @media (min-width:992px) and (max-width:1220px){ .blog-feed__label{ margin-bottom:12px;}} .blog-feed__filters .btn-filter{ background-color:#f8fafc; border:1px solid #e5e7eb; border-radius:0; padding:8px 16px; font-family:"Atkinson Hyperlegible",sans-serif; font-size:14px; font-weight:400; line-height:20px; text-transform:capitalize; color:#4A5565; width:100%; transition:all 0.3s ease; white-space:nowrap;} .blog-feed__filters .btn-filter:hover{ background-color:#e2e8f0;} .blog-feed__filters .btn-filter.active{ background-color:#001f3e; color:#f8fafc; border-color:transparent;} @media (min-width:768px){ .blog-feed__filters .btn-filter{ width:fit-content;}} .blog-feed__slider{ padding-bottom:40px;} @media (min-width:992px){ .blog-feed__slider{ padding-bottom:0; overflow:visible;}} @media (min-width:992px){ .blog-feed__grid-desktop{ display:grid !important; grid-template-columns:repeat(3,1fr); gap:24px; transform:none !important;}} .blog-feed__card-slide{ height:auto;} @media (min-width:992px){ .blog-feed__card-slide{ width:100% !important; margin-right:0 !important;}} .blog-feed__pagination{ bottom:0 !important;} .blog-feed__pagination .swiper-pagination-bullet{ width:12px; height:12px; border-radius:0; background:#001f3e; opacity:0.24; margin:0 8px !important; transition:all 0.3s ease;} .blog-feed__pagination .swiper-pagination-bullet-active{ background:#001f3e; opacity:1;}  .fade-in{ animation:fadeIn 0.5s ease-in-out;}  @keyframes fadeIn{ from{ opacity:0;} to{ opacity:1;}}  .article-post{ background-color:#f1f5f9; padding-top:42px; padding-bottom:42px;} @media (min-width:992px){ .article-post{ padding-top:86px; padding-bottom:86px;}} .article-post__tag-wrapper{ margin-bottom:24px;} .article-post__tag{ display:inline-block; font-family:"Atkinson Hyperlegible",sans-serif; font-size:14px; font-weight:700; line-height:20px; text-transform:uppercase; color:#8200DB; background-color:#F3E8FF; padding:6px 16px; border-radius:0;} .article-post__title{ font-family:"Atkinson Hyperlegible",sans-serif; color:#001f3e; font-weight:700; line-height:1.25; letter-spacing:-2px; margin-bottom:24px; font-size:2.5rem;} @media (min-width:992px){ .article-post__title{ font-size:3rem;}} .article-post__meta{ font-family:"Atkinson Hyperlegible",sans-serif; font-size:14px; color:#6A7282; font-weight:400;} .article-post__meta i{ font-size:16px;} .article-post__featured-img-wrapper{ width:100%; margin-bottom:39px; overflow:hidden; background-color:#e2e8f0;} @media (min-width:992px){ .article-post__featured-img-wrapper{ margin-bottom:62px; height:500px;}} .article-post__featured-img{ width:100%; display:block; object-fit:cover; object-position:center; height:280px;} @media (min-width:768px){ .article-post__featured-img{ height:400px;}} @media (min-width:992px){ .article-post__featured-img{ height:100%;}} .article-post__content-body{ color:#364153; font-family:"Atkinson Hyperlegible",sans-serif; font-size:16px; line-height:1.6;} @media (min-width:992px){ .article-post__content-body{ font-size:18px;}} .article-post__content-body h2,.article-post__content-body h3,.article-post__content-body h4{ color:#001f3e; font-weight:700; margin-top:40px; margin-bottom:24px; line-height:1.3; letter-spacing:-1px;} .article-post__content-body h2{ font-size:24px;} @media (min-width:992px){ .article-post__content-body h2{ font-size:32px;}} .article-post__content-body h3{ font-size:20px;} @media (min-width:992px){ .article-post__content-body h3{ font-size:24px;}} .article-post__content-body p{ margin-bottom:24px;} .article-post__content-body .lead{ font-size:20px; font-weight:400; color:#4A5565; margin-bottom:32px; line-height:1.4;} .article-post__content-body blockquote{ background-color:#F9FAFB; border-left:4px solid #8ce500; padding:32px; margin:40px 0;} .article-post__content-body blockquote p{ font-style:italic; color:#4A5565; font-size:16px; margin-bottom:16px;} .article-post__content-body blockquote footer{ font-weight:700; color:#001f3e; font-size:14px; font-style:normal;} .article-post__content-body ul,.article-post__content-body ol{ margin-bottom:24px; padding-left:24px;} .article-post__content-body ul li,.article-post__content-body ol li{ margin-bottom:8px; color:#364153;} .article-post__content-body a{ color:#001f3e; text-decoration:underline; font-weight:700; transition:color 0.2s;} .article-post__content-body a:hover{ color:#8ce500;} .article-post__author{ border-top:1px solid #cbd5e1; padding-top:32px;} .article-post__author-img{ width:64px; height:64px; border-radius:50%; overflow:hidden; flex-shrink:0;} .article-post__author-img img{ width:100%; height:100%; object-fit:cover; object-position:center;} .article-post__author-name{ font-size:18px; font-weight:700; color:#001f3e; margin:0;} .article-post__author-role{ font-size:14px; color:#64748b;}   @media (min-width:992px){ .article-sidebar-wrapper{ position:sticky; top:120px; z-index:10;}}  .sidebar-card{ width:100%;} .sidebar-card--share{ background-color:#f8fafc; border:1px solid #e2e8f0; padding:25px;} .sidebar-card--cta{ background-color:#001f3e; padding:40px;} .sidebar-card__title{ font-size:16px; font-weight:700; color:#001f3e; margin:0;} .sidebar-card__cta-title{ font-size:20px; font-weight:700; color:#fff; line-height:28px; margin-bottom:16px;} .sidebar-card__cta-text{ font-size:14px; font-weight:400; color:#DBEAFE; line-height:20px; margin-bottom:24px;} .sidebar-card__social-link{ width:36px; height:36px; border-radius:50%; background-color:#e2e8f0; border:1px solid #f1f5f9; display:flex; align-items:center; justify-content:center; transition:all 0.3s ease;} .sidebar-card__social-link img{ width:16px; height:16px;} .sidebar-card__social-link:hover{ background-color:#cbd5e1; border-color:#94a3b8;} .sidebar-card__btn{ text-transform:capitalize !important; padding:12px 24px; font-weight:700;} .sidebar-card__btn:hover{ background-color:rgb(108.8209606987,178,0);}   .related-posts{ background-color:#e2e8f0; padding-top:64px; padding-bottom:64px;} @media (min-width:992px){ .related-posts{ padding-top:80px; padding-bottom:80px;}} .related-posts__header{ margin-bottom:32px;} .related-posts__detail{ width:64px; height:4px; background-color:#8ce500; margin-bottom:16px;} .related-posts__title{ font-family:"Atkinson Hyperlegible",sans-serif; font-size:2.5rem; font-weight:400; color:#001f3e; letter-spacing:-2px; line-height:1.2; margin:0;} .related-posts__slider{ padding-bottom:43px;} @media (min-width:992px){ .related-posts__slider{ padding-bottom:0; overflow:visible;}} @media (min-width:992px){ .related-posts__grid-desktop{ display:flex !important; gap:24px; transform:none !important;} .related-posts__grid-desktop .swiper-slide{ height:auto; width:calc(33.333% - 16px) !important;}} .related-posts__pagination{ bottom:0 !important; display:flex; justify-content:center; align-items:center;} .related-posts__pagination .swiper-pagination-bullet{ width:12px; height:12px; background-color:#001f3e; border-radius:0; opacity:0.24; margin:0 8px !important; transition:opacity 0.3s ease;} .related-posts__pagination .swiper-pagination-bullet-active{ opacity:1;}   .contact-hero{ position:relative; width:100%; height:680px; overflow:hidden; background-color:#001f3e; background:linear-gradient(180deg,rgba(0,31,62,0) 0%,rgba(0,31,62,0.889) 69.84%,#001f3e 100%),url("../../assets/img/images/global/img/drone.jpg"); background-size:cover; background-position:center;} @media (min-width:992px){ .contact-hero{ height:800px;}} .contact-hero__content{ display:flex; flex-direction:column; align-items:flex-start; padding-top:210px;} @media (min-width:992px){ .contact-hero__content{ padding-top:318px;}} .contact-hero__tag{ display:inline-flex; align-items:center; justify-content:center; padding:8px 16px; background-color:rgba(140,229,0,0.16); color:#8ce500; font-family:"Atkinson Hyperlegible",sans-serif; font-size:1rem; font-weight:400; text-transform:uppercase; margin-bottom:21px;} .contact-hero__title{ font-family:"Atkinson Hyperlegible",sans-serif; font-size:40px; color:#f8fafc; line-height:1.2; letter-spacing:-2px; margin-bottom:21px;} @media (min-width:768px){ .contact-hero__title{ font-size:4rem;}} .contact-hero__title span{ font-weight:700;} .contact-hero__desc{ font-family:"Atkinson Hyperlegible",sans-serif; font-size:1.125rem; font-weight:400; color:#f1f5f9; line-height:1.2; margin-bottom:21px; max-width:100%;} @media (min-width:768px){ .contact-hero__desc{ font-size:1.5rem; max-width:877px;}}   .contact-channels{ position:relative; z-index:10; margin-top:-117px; background:linear-gradient(180deg,rgba(241,245,249,0) 0%,#e8ecf0 100%); padding-bottom:64px;} @media (min-width:992px){ .contact-channels{ padding-bottom:117px;}} .contact-channels__slider{ overflow:hidden; padding-bottom:40px;} @media (min-width:992px){ .contact-channels__slider{ overflow:visible; padding-bottom:0;}} @media (min-width:992px){ .contact-channels__grid-desktop{ display:grid !important; grid-template-columns:repeat(3,1fr); gap:32px; transform:none !important;}} .contact-channels__pagination{ bottom:0 !important;} .contact-channels__pagination .swiper-pagination-bullet{ background:#001f3e; border-radius:0; opacity:0.5;} .contact-channels__pagination .swiper-pagination-bullet-active{ background:#8ce500; opacity:1;}   .contact-card{ display:flex; flex-direction:column; align-items:flex-start; padding:33px; gap:23px; min-height:303px; height:100%; transition:transform 0.3s ease;} .contact-card__icon-box{ width:56px; height:56px; display:flex; align-items:center; justify-content:center;} .contact-card__icon-box img{ width:28px; height:28px;} .contact-card__title{ font-family:"Atkinson Hyperlegible",sans-serif; font-size:20px; font-weight:700; line-height:28px; margin:0;} .contact-card__text{ font-family:"Atkinson Hyperlegible",sans-serif; font-size:1rem; font-weight:400; line-height:24px; margin:0; flex-grow:1;} .contact-card__btn{ width:100%; height:48px; display:flex; align-items:center; justify-content:center; gap:13px; font-family:"Atkinson Hyperlegible",sans-serif; font-size:14px; font-weight:700; text-transform:capitalize; text-decoration:none; border-radius:0; transition:all 0.3s ease;} .contact-card__btn img, .contact-card__btn i{ width:16px; height:16px;} .contact-card{ } .contact-card--light{ background-color:#f8fafc;} .contact-card--light .contact-card__icon-box{ background-color:#ffffff;} .contact-card--light .contact-card__title{ color:#1e2939;} .contact-card--light .contact-card__text{ color:#4a5565;} .contact-card--light .contact-card__btn{ background-color:#ffffff; border:2px solid #f3f4f6; color:#1e2939;} .contact-card--light .contact-card__btn:hover{ background-color:#f3f4f6; border-color:#e8ecf0;} .contact-card{ } .contact-card--dark{ background-color:#1e293b;} .contact-card--dark .contact-card__icon-box{ background-color:#8ce500;} .contact-card--dark .contact-card__title{ color:#f1f5f9;} .contact-card--dark .contact-card__text{ color:#f1f5f9;} .contact-card--dark .contact-card__btn{ background-color:#8ce500; color:#001f3e; border:none;} .contact-card--dark .contact-card__btn:hover{ background-color:rgb(108.8209606987,178,0);}   .contact-info{ background-color:#f8fafc; border-top:1px solid #e5e7eb; border-bottom:1px solid #e5e7eb; padding:48px 0;} @media (min-width:992px){ .contact-info{ height:210px; padding:0; display:flex; align-items:center;}} .contact-info__wrapper{ display:flex; flex-direction:column; gap:32px; align-items:center;} @media (min-width:992px){ .contact-info__wrapper{ align-items:flex-start;}} .contact-info__title{ font-family:"Atkinson Hyperlegible",sans-serif; font-weight:700; font-size:24px; line-height:1.33; color:#001f3e; margin:0; text-align:center;} @media (min-width:992px){ .contact-info__title{ text-align:left; width:100%;}} .contact-info__items-row{ display:flex; flex-direction:column; gap:48px; width:fit-content; align-items:flex-start;} @media (min-width:992px){ .contact-info__items-row{ flex-direction:row; align-items:center; justify-content:space-between; gap:24px; width:100%;}} .contact-info__item{ display:flex; align-items:center; gap:16px; text-align:left;} .contact-info__icon-box{ width:48px; height:48px; display:flex; align-items:center; justify-content:center; flex-shrink:0;} .contact-info__icon-box i{ font-size:24px; color:#001f3e;} .contact-info__icon-box--blue{ background-color:rgba(0,31,61,0.1);} .contact-info__icon-box--green{ background-color:rgba(140,229,0,0.2);} .contact-info__data{ display:flex; flex-direction:column; align-items:flex-start;} .contact-info__label{ font-family:"Atkinson Hyperlegible",sans-serif; font-size:14px; font-weight:400; text-transform:uppercase; letter-spacing:0.7px; color:#6a7282; margin-bottom:2px;} .contact-info__value{ font-family:"Atkinson Hyperlegible",sans-serif; font-size:18px; font-weight:700; color:#1e2939; text-decoration:none; line-height:1.5;} .contact-info__value:hover{ color:#001f3e; text-decoration:underline;} .contact-info__socials{ display:flex; align-items:center; gap:16px; width:100%; justify-content:center;} @media (min-width:992px){ .contact-info__socials{ width:auto; justify-content:flex-start;}} .contact-info__social-link{ width:48px; height:48px; background-color:rgba(30,41,59,0.16); display:flex; align-items:center; justify-content:center; transition:background-color 0.3s ease; text-decoration:none;} .contact-info__social-link i{ font-size:20px; color:#1e2939;} .contact-info__social-link:hover{ background-color:rgba(30,41,59,0.3);}   .contact-form-section{ background-color:#f1f5f9; padding-top:80px; padding-bottom:80px;} @media (min-width:992px){ .contact-form-section{ padding-top:176px; padding-bottom:160px;}} .contact-form-section__detail{ width:64px; height:4px; background-color:#8ce500; margin-bottom:24px;} .contact-form-section__title{ font-family:"Atkinson Hyperlegible",sans-serif; font-size:40px; color:#001f3e; line-height:1.2; letter-spacing:-2px; font-weight:400; margin-bottom:16px;} @media (min-width:992px){ .contact-form-section__title{ font-size:3rem;}} .contact-form-section__title span{ font-weight:700;} .contact-form-section__text{ font-family:"Atkinson Hyperlegible",sans-serif; font-size:16px; line-height:24px; color:#64748b; margin-bottom:31px; max-width:600px; margin-left:auto; margin-right:auto;}   .contact-form__card{ background-color:#f8fafc; padding:24px; box-shadow:0px 16px 32px rgba(0,0,0,0.04); min-height:516px; display:flex; flex-direction:column;} @media (min-width:992px){ .contact-form__card{ padding:40px;}} .contact-form #formContent{ width:100%;} .contact-form__label{ font-family:"Atkinson Hyperlegible",sans-serif; font-size:16px; color:#64748b; margin-bottom:8px;} .contact-form__input{ background-color:#f1f5f9; border:1px solid #cbd5e1; border-radius:0; height:56px; padding:16px; font-family:"Atkinson Hyperlegible",sans-serif; font-size:16px; color:#001f3e; transition:border-color 0.3s ease;} .contact-form__input::placeholder{ color:#94a3b8; opacity:1;} .contact-form__input:focus{ background-color:#fff; border-color:#001f3e; box-shadow:none; color:#001f3e;} .contact-form__btn{ background-color:#001f3e; border:none; height:44px; color:#fff; border-radius:0; font-weight:700; font-size:14px; text-transform:capitalize;} .contact-form__btn:hover{ background-color:rgb(0,56.5,113);} .contact-form__btn img{ width:16px; height:16px;} .contact-form{ } .contact-form__success-icon{ width:64px; height:64px; background-color:#8ce500; display:flex; align-items:center; justify-content:center;} .contact-form__success-icon i{ font-size:32px; color:#fff;} .contact-form__success-title{ font-family:"Atkinson Hyperlegible",sans-serif; font-size:2rem; font-weight:400; color:#001f3e; line-height:1.1;} @media (min-width:768px){ .contact-form__success-title{ font-size:2.5rem;}} .contact-form__success-title span{ font-weight:700;} .contact-form__success-text{ font-family:"Atkinson Hyperlegible",sans-serif; font-size:16px; color:#4b5563;} @media (min-width:768px){ .contact-form__success-text{ font-size:18px;}}  #successContent{ flex:1; display:flex; flex-direction:column; align-items:center; justify-content:center; text-align:center; height:100%;}  .fade-in{ animation:fadeIn 0.5s ease-in-out;}  @keyframes fadeIn{ from{ opacity:0;} to{ opacity:1;}} 