.qe-page{--navy-600:#1e3a5f;--navy-500:#2a4f7f;--navy-400:#3d6ba3;--navy-300:#5a8ec7;--navy-100:#c5d9ed;--navy-50:#e8f0f8;--neutral-50:#f9fafb;--neutral-200:#e5e7eb;--neutral-300:#d1d5db;--neutral-400:#9ca3af;--neutral-600:#4b5563;--neutral-700:#374151;--neutral-900:#111827;--container-width:1280px;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2rem;--spacing-2xl:4rem;--spacing-3xl:6rem;overflow-x:clip}.qe-container{width:100%;max-width:var(--container-width);padding:0 var(--spacing-lg);margin:0 auto}.qe-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--navy-400);margin-bottom:var(--spacing-sm);font-size:.8rem;font-weight:700;display:inline-block}.qe-eyebrow--light{color:var(--navy-400)}.qe-btn{cursor:pointer;white-space:nowrap;border:2px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:14px 28px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.qe-btn--primary{background:var(--navy-600);color:#fff;border-color:var(--navy-600)}.qe-btn--primary:hover{background:var(--navy-500);border-color:var(--navy-500);transform:translateY(-2px);box-shadow:0 12px 28px #1e3a5f40}.qe-btn--outline{color:var(--navy-600);border-color:var(--navy-300);background:0 0}.qe-btn--outline:hover{background:var(--navy-50);border-color:var(--navy-500);transform:translateY(-2px)}.qe-btn:focus-visible{outline:2px solid var(--navy-400);outline-offset:2px}.qe-hero{background:linear-gradient(160deg, #fff 0%, var(--neutral-50) 100%);align-items:center;min-height:92vh;padding-top:120px;display:flex;position:relative;overflow:hidden}.qe-hero__bg-grid{background-image:linear-gradient(var(--neutral-200) 1px, transparent 1px), linear-gradient(90deg, var(--neutral-200) 1px, transparent 1px);opacity:.4;pointer-events:none;background-size:60px 60px;position:absolute;top:0;bottom:0;left:0;right:0}.qe-hero__glow{pointer-events:none;background:radial-gradient(circle,#1e3a5f0f 0%,#0000 70%);width:600px;height:600px;position:absolute;top:-20%;left:-10%}.qe-hero__glow--2{pointer-events:none;background:radial-gradient(circle,#5a8ec70f 0%,#0000 70%);width:500px;height:500px;position:absolute;bottom:-30%;right:-5%}.qe-hero__float{color:#1e3a5f0f;pointer-events:none;z-index:0;position:absolute}.qe-hero__float--1{animation:18s ease-in-out infinite qeFloat;top:12%;left:8%}.qe-hero__float--2{animation:22s ease-in-out infinite reverse qeFloat;top:25%;right:12%}.qe-hero__float--3{animation:20s ease-in-out 2s infinite qeFloat;bottom:20%;left:15%}.qe-hero__float--4{animation:16s ease-in-out 1s infinite qeFloat;top:60%;right:8%}.qe-hero__float--5{animation:24s ease-in-out 3s infinite qeFloat;bottom:35%;left:55%}.qe-hero__float--6{animation:19s ease-in-out .5s infinite qeFloat;top:8%;right:30%}@keyframes qeFloat{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(12px,-18px)rotate(5deg)}50%{transform:translate(-8px,14px)rotate(-3deg)}75%{transform:translate(6px,-10px)rotate(2deg)}}.qe-hero__inner{gap:var(--spacing-2xl);z-index:1;grid-template-columns:.85fr 1.15fr;align-items:center;min-height:88vh;display:grid;position:relative}.qe-hero__content{z-index:2;position:relative}.qe-hero__title{color:var(--neutral-900);margin-bottom:var(--spacing-md);letter-spacing:-.02em;font-size:3.25rem;font-weight:800;line-height:1.1}.qe-hero__accent{background:linear-gradient(135deg, var(--navy-600), var(--navy-400));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.qe-hero__subtitle{color:var(--neutral-600);margin-bottom:var(--spacing-2xl);max-width:560px;font-size:1.08rem;line-height:1.7}.qe-hero__ctas{gap:var(--spacing-md);flex-wrap:wrap;display:flex}.qe-hero .qe-btn--primary{background:var(--navy-600);color:#fff;border-color:var(--navy-600)}.qe-hero .qe-btn--primary:hover{background:var(--navy-500);border-color:var(--navy-500);box-shadow:0 12px 28px #1e3a5f40}.qe-hero__visual{gap:var(--spacing-md);flex-direction:column;display:flex;position:relative}.qe-hero__image-wrap{border-radius:16px;position:relative;overflow:hidden;box-shadow:0 20px 60px #1e3a5f26}.qe-hero__image{object-fit:cover;object-position:center center;width:100%;height:380px;display:block}.qe-hero__image-overlay{pointer-events:none;background:linear-gradient(#0c1a2e05 0%,#0c1a2e26 100%);position:absolute;top:0;bottom:0;left:0;right:0}.qe-hero__visual-cards{gap:var(--spacing-sm);display:flex}.qe-hero__visual-card{align-items:center;gap:var(--spacing-sm);border:1px solid var(--neutral-200);min-width:0;padding:var(--spacing-sm) var(--spacing-md);background:#fff;border-radius:14px;flex:1;transition:all .3s;display:flex;box-shadow:0 4px 16px #1e3a5f0f}.qe-hero__visual-card:hover{border-color:var(--navy-300);background:#fff;transform:translate(6px);box-shadow:0 8px 24px #1e3a5f1a}.qe-hero__visual-card--1{animation:.8s .5s both qeSlideIn}.qe-hero__visual-card--2{animation:.8s .7s both qeSlideIn}.qe-hero__visual-card--3{animation:.8s .9s both qeSlideIn}@keyframes qeSlideIn{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.qe-hero__visual-icon{background:var(--navy-50);width:44px;height:44px;color:var(--navy-600);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.qe-hero__visual-label{text-transform:uppercase;letter-spacing:.05em;color:var(--neutral-400);white-space:nowrap;margin-bottom:2px;font-size:.7rem;font-weight:600;display:block}.qe-hero__visual-value{color:var(--neutral-900);white-space:nowrap;font-size:.95rem;font-weight:700;display:block}.qe-value{padding:var(--spacing-3xl) 0;background:#fff}.qe-value__header{text-align:center;margin-bottom:var(--spacing-2xl)}.qe-value__title{color:var(--neutral-900);margin-bottom:var(--spacing-md);letter-spacing:-.02em;font-size:clamp(2.2rem,4vw,3.2rem);font-weight:800}.qe-value__subtitle{color:var(--neutral-600);max-width:680px;margin:0 auto;font-size:1.08rem;line-height:1.7}.qe-value__grid{gap:var(--spacing-2xl);grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.qe-value__grid>div{height:100%}.qe-value-card{border:1px solid var(--neutral-200);background:#fff;border-radius:16px;height:100%;transition:all .3s;position:relative;overflow:hidden}.qe-value-card__image{height:240px;overflow:hidden}.qe-value-card__image img{object-fit:cover;object-position:center 30%;width:100%;height:100%;transition:transform .4s}.qe-value-card:hover .qe-value-card__image img{transform:scale(1.05)}.qe-value-card__content{padding:var(--spacing-2xl)}.qe-value-card:before{content:"";background:linear-gradient(90deg, var(--navy-600), var(--navy-400));transform-origin:0;height:4px;transition:transform .3s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.qe-value-card:hover{border-color:var(--navy-300);transform:translateY(-4px);box-shadow:0 16px 40px #1e3a5f1a}.qe-value-card:hover:before{transform:scaleX(1)}.qe-value-card__icon{background:var(--navy-50);width:60px;height:60px;color:var(--navy-600);margin-bottom:var(--spacing-md);border-radius:14px;justify-content:center;align-items:center;display:flex}.qe-value-card__title{color:var(--neutral-900);margin-bottom:var(--spacing-sm);font-size:1.5rem;font-weight:700}.qe-value-card__body{color:var(--neutral-600);font-size:1.08rem;line-height:1.7}.qe-expertise{padding:var(--spacing-3xl) 0;background:var(--neutral-50)}.qe-expertise__header{text-align:center;margin-bottom:var(--spacing-2xl)}.qe-expertise__title{color:var(--neutral-900);letter-spacing:-.02em;font-size:clamp(2.2rem,4vw,3.2rem);font-weight:800}.qe-expertise__grid{gap:0 var(--spacing-lg);grid-template-rows:auto auto auto auto auto;grid-template-columns:repeat(3,1fr);display:grid}.qe-expertise-cell{grid-template-rows:subgrid;grid-row:span 5;display:grid}.qe-expertise-card{border:1px solid var(--neutral-200);grid-template-rows:subgrid;background:#fff;border-radius:16px;grid-row:span 5;transition:all .3s;display:grid;overflow:hidden}.qe-expertise-card:hover{border-color:var(--navy-300);transform:translateY(-4px);box-shadow:0 12px 32px #1e3a5f14}.qe-expertise-card__image{height:220px;overflow:hidden}.qe-expertise-card__image img{object-fit:cover;object-position:center 30%;width:100%;height:100%;transition:transform .4s}.qe-expertise-card:hover .qe-expertise-card__image img{transform:scale(1.05)}.qe-expertise-card__icon{background:var(--navy-50);width:56px;height:56px;color:var(--navy-600);margin:var(--spacing-lg) var(--spacing-lg) 0;border-radius:14px;justify-content:center;align-items:center;display:flex}.qe-expertise-card__title{color:var(--neutral-900);padding:var(--spacing-sm) var(--spacing-lg) 0;font-size:1.5rem;font-weight:700}.qe-expertise-card__body{color:var(--neutral-600);padding:0 var(--spacing-lg);font-size:1.08rem;line-height:1.65}.qe-expertise-card__list{padding:0 var(--spacing-lg) var(--spacing-lg);flex-direction:column;gap:10px;margin:0;list-style:none;display:flex}.qe-expertise-card__list:before{content:"";border-top:1px solid var(--neutral-200);margin-bottom:var(--spacing-sm);display:block}.qe-expertise-card__list li{color:var(--neutral-700);align-items:flex-start;gap:10px;font-size:.9rem;line-height:1.5;display:flex}.qe-expertise-card__check{color:var(--navy-500);flex-shrink:0;margin-top:2px}.qe-impact{padding:var(--spacing-3xl) 0;background:linear-gradient(160deg, var(--neutral-50) 0%, #fff 50%, var(--neutral-50) 100%);position:relative;overflow:hidden}.qe-impact__bg-grid{pointer-events:none;background-image:radial-gradient(circle,#1e3a5f0a 1px,#0000 1px);background-size:40px 40px;position:absolute;top:0;bottom:0;left:0;right:0}.qe-impact__glow{pointer-events:none;background:radial-gradient(circle,#1e3a5f0a 0%,#0000 70%);width:700px;height:700px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.qe-impact__header{text-align:center;margin-bottom:var(--spacing-2xl);z-index:1;position:relative}.qe-impact__title{color:var(--neutral-900);letter-spacing:-.02em;font-size:clamp(2.2rem,4vw,3.2rem);font-weight:800}.qe-carousel{z-index:1;max-width:800px;margin:0 auto;position:relative}.qe-carousel__viewport{margin-bottom:var(--spacing-lg);border-radius:16px;height:580px;overflow:hidden}.qe-carousel__slide{width:100%;height:100%}.qe-carousel__card{border:1px solid var(--neutral-200);background:#fff;border-radius:16px;grid-template-columns:.45fr .55fr;height:100%;display:grid;overflow:hidden;box-shadow:0 8px 32px #1e3a5f14}.qe-carousel__card-image{min-height:360px;position:relative;overflow:hidden}.qe-carousel__card-image img{object-fit:cover;object-position:center 30%;width:100%;height:100%;display:block}.qe-carousel__card-image-overlay{pointer-events:none;background:linear-gradient(90deg,#0000 60%,#ffffff4d 100%);position:absolute;top:0;bottom:0;left:0;right:0}.qe-carousel__card-inner{padding:var(--spacing-2xl) var(--spacing-2xl);flex-direction:column;justify-content:center;display:flex}.qe-carousel__tag{text-transform:uppercase;letter-spacing:.1em;color:var(--navy-400);margin-bottom:var(--spacing-md);font-size:.75rem;font-weight:700;display:inline-block}.qe-carousel__card-title{color:var(--neutral-900);margin-bottom:var(--spacing-md);font-size:1.75rem;font-weight:700}.qe-carousel__metric{background:var(--navy-50);border:1px solid var(--navy-100);color:var(--navy-600);margin-bottom:var(--spacing-lg);border-radius:10px;align-items:center;gap:10px;padding:10px 18px;font-size:.95rem;font-weight:600;display:inline-flex}.qe-carousel__card-body{color:var(--neutral-600);font-size:1.08rem;line-height:1.7}.qe-carousel__controls{justify-content:center;align-items:center;gap:var(--spacing-md);display:flex}.qe-carousel__btn{border:1px solid var(--neutral-200);width:44px;height:44px;color:var(--navy-600);cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex;box-shadow:0 2px 8px #1e3a5f0f}.qe-carousel__btn:hover{background:var(--navy-50);border-color:var(--navy-300);box-shadow:0 4px 12px #1e3a5f1a}.qe-carousel__dots{gap:8px;display:flex}.qe-carousel__dot{background:var(--neutral-300);cursor:pointer;background-clip:content-box;border:none;border-radius:50%;width:10px;height:10px;padding:10px;transition:all .3s}.qe-carousel__dot--active{background:var(--navy-500);background-clip:content-box;border-radius:5px;width:28px}.qe-cta{text-align:center;background:#fff;padding:80px 0;position:relative;overflow:hidden}.qe-cta__title{color:var(--neutral-900);margin-bottom:var(--spacing-md);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800;line-height:1.2}.qe-cta__sub{color:var(--neutral-600);max-width:560px;margin:0 auto var(--spacing-2xl);font-size:1.1rem;line-height:1.7}.qe-cta__actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.qe-hero__image-wrap{border-radius:16px;overflow:hidden}.qe-value__grid>div:first-child .qe-value-card__image{border-radius:12px 12px 28px}.qe-value__grid>div:nth-child(2) .qe-value-card__image{border-radius:12px 12px 12px 28px}.qe-expertise__grid>.qe-expertise-cell:first-child .qe-expertise-card__image{border-radius:12px 28px 12px 12px}.qe-expertise__grid>.qe-expertise-cell:nth-child(2) .qe-expertise-card__image,.qe-expertise__grid>.qe-expertise-cell:nth-child(3) .qe-expertise-card__image{border-radius:12px}.qe-carousel__card-image{border-radius:12px 28px 12px 12px}@media (max-width:1080px){.qe-hero__inner{gap:var(--spacing-2xl);grid-template-columns:1fr 1fr;min-height:auto}.qe-hero{min-height:auto;padding:120px 0 var(--spacing-3xl)}.qe-hero__title{font-size:2.75rem}.qe-value__title,.qe-expertise__title,.qe-impact__title{font-size:2rem}.qe-expertise__grid{gap:var(--spacing-md);grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.qe-page{--spacing-lg:1.5rem;--spacing-2xl:2rem;--spacing-3xl:3rem}.qe-container{padding:0 var(--spacing-md)}.qe-hero__inner{gap:var(--spacing-2xl);grid-template-columns:1fr}.qe-hero{min-height:auto;padding:120px 0 var(--spacing-2xl)}.qe-hero__title{font-size:2rem}.qe-hero__subtitle{font-size:1rem}.qe-hero__visual{order:-1}.qe-hero__visual-cards{flex-direction:column}.qe-hero__image{height:280px}.qe-hero__float{display:none}.qe-value-card__image,.qe-expertise-card__image{height:200px}.qe-carousel__card{grid-template-columns:1fr}.qe-carousel__card-image{min-height:220px}.qe-value{padding:var(--spacing-2xl) 0}.qe-value__title{font-size:1.75rem}.qe-value__grid{gap:var(--spacing-lg);grid-template-columns:1fr}.qe-expertise{padding:var(--spacing-2xl) 0}.qe-expertise__title{font-size:1.75rem}.qe-expertise__grid{gap:var(--spacing-lg);grid-template-columns:1fr}.qe-impact{padding:var(--spacing-2xl) 0}.qe-impact__title{font-size:1.75rem}.qe-carousel__card-inner{padding:var(--spacing-lg)}.qe-carousel__card-title{font-size:1.35rem}.qe-carousel__metric{padding:8px 14px;font-size:.85rem}.qe-cta{padding:var(--spacing-2xl) 0}.qe-cta__title{font-size:1.75rem}.qe-btn{padding:12px 22px;font-size:.9rem}}@media (max-width:480px){.qe-page{--spacing-lg:1rem;--spacing-2xl:1.5rem;--spacing-3xl:2rem}.qe-hero__title{font-size:1.75rem}.qe-hero__subtitle{font-size:.95rem}.qe-hero__visual-card{padding:var(--spacing-sm) var(--spacing-md)}.qe-hero__visual-value{font-size:.95rem}.qe-hero__image{height:220px}.qe-carousel__card-image{min-height:180px}.qe-value-card__image{height:180px}.qe-expertise-card__image{height:160px}.qe-value__title,.qe-expertise__title,.qe-impact__title{font-size:1.5rem}.qe-value-card,.qe-expertise-card{padding:var(--spacing-lg)}.qe-carousel__card-title{font-size:1.15rem}.qe-carousel__card-body{font-size:.95rem}.qe-carousel__controls{gap:var(--spacing-sm)}.qe-carousel__btn{width:38px;height:38px}.qe-hero__ctas{flex-direction:column;width:100%}.qe-hero__ctas .qe-btn{justify-content:center;width:100%}.qe-cta__actions{flex-direction:column;align-items:center}.qe-cta__actions .qe-btn{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.qe-hero__float{animation:none}.qe-hero__visual-card{opacity:1;animation:none}*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
