:root{--cta-blue:#3179c4;--cta-blue-dark:#004191;--cta-yellow:#fbbf12;--sop:#cb1d48;--sop-2:#dc3d31;--bt:#1481c2;--me:#477ff7}#expertises,#sop-events,#business-travel,#meeting-events,#rse{scroll-margin-top:92px}.hero-group{isolation:isolate;background:#001c38;min-height:760px;position:relative;overflow:hidden}.hero-bg-carousel,.hero-bg-slide,.hero-bg-slide:before,.hero-bg-slide:after{position:absolute;inset:0}.hero-bg-carousel{z-index:-2}.hero-bg-slide{opacity:0;background-position:50%;background-size:cover;animation:18s ease-in-out infinite heroFade;transform:scale(1.04)}.hero-bg-slide:before{content:"";background:linear-gradient(90deg,#00142aeb,#002a56c2 44%,#00000061)}.hero-bg-slide:after{content:"";opacity:.55;mix-blend-mode:multiply}.hero-bg-slide.sop:after{background:linear-gradient(90deg, var(--sop), var(--sop-2))}.hero-bg-slide.bt:after{background:var(--bt)}.hero-bg-slide.me:after{background:var(--me)}.hero-bg-slide:first-child{animation-delay:0s}.hero-bg-slide:nth-child(2){animation-delay:6s}.hero-bg-slide:nth-child(3){animation-delay:12s}@keyframes heroFade{0%{opacity:0;transform:scale(1.04)}8%{opacity:1}31%{opacity:1}39%{opacity:0;transform:scale(1.1)}to{opacity:0}}.hero-inner{z-index:2;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:56px;width:min(1200px,100% - 48px);margin:0 auto;padding:96px 0 168px;display:grid;position:relative}.hero-kicker{font-family:var(--font-body), sans-serif;letter-spacing:.12em;color:#ffffffbd;text-transform:uppercase;margin-bottom:14px;font-size:13px;font-weight:700;display:block}.hero-title{max-width:760px;font-family:var(--font-heading), sans-serif;color:#fff;letter-spacing:0;margin:0 0 24px;font-size:clamp(32px,4.6vw,48px);font-weight:700;line-height:1.2}.hero-text{max-width:680px;font-family:var(--font-body), sans-serif;color:#fff;margin:0;font-size:clamp(16px,1.7vw,18px);font-weight:400;line-height:1.7}.hero-entities{flex-direction:column;gap:14px;display:flex}.hero-entity-card{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#001c387a;border:0;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:18px 20px;text-decoration:none;transition:transform .25s,background .25s,box-shadow .25s;display:flex;box-shadow:inset 0 0 0 1px #ffffff24}.hero-entity-card:hover,.hero-entity-card:focus-visible{background:var(--entity-bg);box-shadow:0 16px 42px #0003, 0 0 24px var(--entity-glow);outline:none;transform:translateY(-3px)}.hero-entity-card strong{font-family:var(--font-heading), sans-serif;font-size:18px;font-weight:800;line-height:1.15;display:block}.hero-entity-card span:not(.material-symbols-outlined) span{color:#ffffffc7;margin-top:4px;font-size:12px;line-height:1.45;display:block}.hero-entity-card .material-symbols-outlined{color:#fff;flex-shrink:0;font-size:23px;transition:transform .25s}.hero-entity-card:hover .material-symbols-outlined{transform:translate(4px)}.hero-stats-wrap{z-index:3;position:absolute;bottom:24px;left:0;right:0}.hero-stats-box{background:#fff;border:1px solid #c1c7d373;border-radius:22px;width:min(1200px,100% - 48px);margin:0 auto;padding:24px 18px;box-shadow:0 22px 44px -16px #001c3852}.hero-stats-grid{grid-template-columns:repeat(4,1fr);gap:0;display:grid}.hero-stat{text-align:center;padding:2px 14px}.hero-stat+.hero-stat{border-left:1px solid #c1c7d3a6}.hero-stat-number{font-family:var(--font-heading), sans-serif;color:#004191;font-variant-numeric:tabular-nums;font-size:clamp(30px,4vw,42px);font-weight:800;line-height:1;display:inline-block}.hero-stat-label{color:#414751;margin-top:8px;font-size:13px;line-height:1.35;display:block}.section-kicker{font-family:var(--font-body), sans-serif;letter-spacing:.12em;color:#0060a9;text-transform:uppercase;margin-bottom:12px;font-size:13px;font-weight:700}.section-title{font-family:var(--font-heading), sans-serif;color:#191c21;font-size:clamp(28px,3.2vw,36px);font-weight:700;line-height:1.3}.section-lead{max-width:740px;font-family:var(--font-body), sans-serif;color:#414751;margin:18px auto 0;font-size:16px;font-weight:400;line-height:1.7}.mission-section{background:#fff;border:1px solid #c1c7d38c;border-radius:28px;transition:background .35s,color .35s,transform .35s,box-shadow .35s,border-color .35s;position:relative;overflow:hidden;box-shadow:0 18px 54px #0000000f}.mission-section:hover,.mission-section:focus-within{background:var(--hover-bg);color:#fff;box-shadow:0 24px 70px #00000029, 0 0 30px var(--glow);border-color:#0000;transform:translateY(-5px)}.mission-grid{grid-template-columns:minmax(320px,.95fr) minmax(0,1.05fr);display:grid}.mission-grid.reverse{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr)}.mission-visual{background-position:50%;background-size:cover;justify-content:center;align-items:center;min-height:360px;padding:42px;display:flex;position:relative;overflow:hidden}.mission-visual:after{content:"";background:#00000014;position:absolute;inset:0}.mission-logo-wrap{z-index:2;text-align:center;background:#fffffff0;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-width:min(330px,90%);padding:24px 26px;transition:background .3s,box-shadow .3s;display:inline-flex;position:relative;box-shadow:0 18px 44px #0000002e}.mission-section:hover .mission-logo-wrap,.mission-section:focus-within .mission-logo-wrap{background:#ffffff24;box-shadow:0 18px 44px #0000001a,inset 0 0 0 1px #ffffff38}.mission-logo{object-fit:contain;object-position:center center;max-width:280px;max-height:94px;margin:0 auto;display:block}.mission-logo.logo-white{display:none}.mission-logo-caption{font-family:var(--font-heading), sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#191c21;margin-top:20px;font-size:13px;font-weight:800;line-height:1.25;transition:color .3s}.mission-section:hover .mission-logo-caption,.mission-section:focus-within .mission-logo-caption{color:#fff!important}.mission-section:hover .mission-logo.logo-color,.mission-section:focus-within .mission-logo.logo-color{display:none}.mission-section:hover .mission-logo.logo-white,.mission-section:focus-within .mission-logo.logo-white{display:block}.mission-body{padding:clamp(28px,5vw,52px)}.mission-kicker{font-family:var(--font-body), sans-serif;letter-spacing:.12em;color:var(--accent);text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:700;line-height:1.2}.mission-title{font-family:var(--font-heading), sans-serif;color:#191c21;margin:0 0 20px;font-size:clamp(24px,3vw,36px);font-weight:700;line-height:1.3}.mission-text{font-family:var(--font-body), sans-serif;color:#414751;margin:0 0 24px;font-size:16px;font-weight:400;line-height:1.7}.mission-section:hover .mission-title,.mission-section:hover .mission-text,.mission-section:hover .mission-kicker,.mission-section:hover li,.mission-section:hover li span,.mission-section:focus-within .mission-title,.mission-section:focus-within .mission-text,.mission-section:focus-within .mission-kicker,.mission-section:focus-within li,.mission-section:focus-within li span{color:#fff!important}.feature-list{flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}.feature-pill{color:#414751;background:#fff;border:1px solid #c1c7d3b3;border-radius:9999px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:600;display:inline-flex}.feature-pill .material-symbols-outlined{color:var(--accent);font-size:16px}.mission-section:hover .feature-pill,.mission-section:focus-within .feature-pill{color:#fff;background:#ffffff29;border-color:#ffffff47}.mission-section:hover .feature-pill .material-symbols-outlined,.mission-section:focus-within .feature-pill .material-symbols-outlined{color:#fff!important}.mission-checks{color:#414751;flex-direction:column;gap:12px;margin:0 0 30px;padding:0;font-size:14px;line-height:1.55;list-style:none;display:flex}.mission-checks li{gap:10px;display:flex}.mission-checks .material-symbols-outlined{color:var(--accent);flex-shrink:0;margin-top:1px;font-size:20px}.mission-cta{background:var(--brand-solid);color:#fff;font-family:var(--font-body), sans-serif;letter-spacing:.05em;border-radius:10px;align-items:center;gap:8px;padding:12px 20px;font-size:13px;font-weight:700;text-decoration:none;transition:background .25s,color .25s,transform .25s;display:inline-flex}.mission-cta:hover{transform:translateY(-1px)}.mission-section:hover .mission-cta,.mission-section:focus-within .mission-cta{color:var(--accent)!important;background:#fff!important}.mission-section:hover .mission-cta .material-symbols-outlined,.mission-section:focus-within .mission-cta .material-symbols-outlined{color:var(--accent)!important}.process-card{text-align:center;background:#fff;border:1px solid #c1c7d38c;border-radius:16px;flex-direction:column;align-items:center;min-height:100%;padding:28px 24px;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 2px 12px #0000000d}.process-card:hover{transform:translateY(-4px);box-shadow:0 14px 34px #3179c41f}.process-icon{color:#fff;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:18px;display:flex}.faq-item{background:#fff;border:1px solid #c1c7d3;border-radius:12px;transition:background-color .3s,border-color .3s,box-shadow .3s;overflow:hidden}.faq-toggle.faq-open .faq-icon{transform:rotate(180deg)}.faq-answer{max-height:0;transition:max-height .4s;overflow:hidden}.faq-answer p{color:#414751;text-align:left;margin:0;font-size:14px;line-height:1.65}.faq-item:hover{box-shadow:0 4px 16px #3179c433;background-color:#2974be!important;border-color:#2974be!important}.faq-item:hover .faq-question-text,.faq-item:hover .faq-icon,.faq-item:hover .faq-answer p{color:#fff!important}@media (prefers-reduced-motion:reduce){.hero-bg-slide{opacity:0;animation:none}.hero-bg-slide:first-child{opacity:1}}@media (max-width:1180px){.hero-group{min-height:auto}.hero-inner{grid-template-columns:1fr;gap:36px;padding:72px 0 36px}.hero-stats-wrap{padding-bottom:34px;position:relative;bottom:auto}}@media (max-width:900px){.mission-grid,.mission-grid.reverse{grid-template-columns:1fr}.mission-grid.reverse .mission-visual{order:-1}}@media (max-width:768px){.py-section_padding_v{padding-top:48px!important;padding-bottom:48px!important}.hero-inner{width:min(1200px,100% - 32px);padding-top:52px}.hero-stats-box{width:min(1200px,100% - 32px)}.hero-stats-grid{grid-template-columns:repeat(2,1fr);row-gap:22px}.hero-stat+.hero-stat{border-left:0}.hero-stat:nth-child(2n){border-left:1px solid #c1c7d3a6}.mission-visual{min-height:240px}}@media (max-width:480px){.py-section_padding_v{padding-top:32px!important;padding-bottom:32px!important}.hero-entity-card{padding:15px 16px}.hero-stat-number{font-size:28px}}
