html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}h1,h2,h3,h4,h5,h6{font-weight:normal}body{line-height:1}a{color:#000}hr{border:none;border-top:1px solid #ccc;color:#fff;height:1px}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}img{display:block}p{margin-bottom:16px}.btn-primary{background:#FFF;display:inline-block;padding:20px 40px;border-radius:10px;text-transform:uppercase;text-decoration:none;font-weight:bold;white-space:nowrap;border:none;font-size:20px}.btn-secondary{background:#CA4056;display:inline-block;padding:20px 40px;border-radius:10px;text-transform:uppercase;text-decoration:none;font-weight:bold;white-space:nowrap;border:none;font-size:20px;color:#fff}.btn-tertiary{color:#fff;background:#000;display:inline-block;padding:20px 40px;border-radius:10px;text-transform:uppercase;text-decoration:none;font-weight:bold;white-space:nowrap;border:none;font-size:20px}html{scroll-behavior:smooth}html,body,*{font-family:"Poppins", sans-serif;font-weight:400;font-style:normal}h1,h2,h3{margin:0 0 20px 0;font-weight:600}h1{font-size:50px;line-height:60px;font-display:optional;font-display:block}h3{font-size:20px;color:grey;font-weight:300;line-height:26px}h4{font-size:20px;font-weight:300;margin:20px 0;font-weight:400}p,li{line-height:26px;font-weight:300;font-size:16px}ul{padding:0 30px}li{margin-bottom:10px}.bold{font-weight:600}.no-wrap{white-space:nowrap}.pill-list{padding:0}.pill-list li{border:1px solid #ccc;display:inline-block;padding:5px 10px;border-radius:20px;margin:0 5px 10px 5px}*{box-sizing:border-box}*::selection{color:black;background:yellow}.header{padding:20px;position:fixed;width:100%;background:#000;color:white;padding:15px 20px;text-transform:uppercase;z-index:100}.burger{width:30px;height:25px;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;float:right;z-index:999999;position:fixed;right:20px;top:10px;mix-blend-mode:difference}.burger span{display:block;width:100%;height:4px;background:white;transition:background 0.3s ease;transition:all 0.3s ease}.burger.open span:nth-child(1){transform:translateY(10px) rotate(45deg)}.burger.open span:nth-child(2){opacity:0}.burger.open span:nth-child(3){transform:translateY(-10px) rotate(-45deg)}.menu{position:fixed;padding:20px;right:-350px;width:350px;height:100%;background:#000;color:white;transition:right 0.3s ease-in-out;padding-top:60px;z-index:999}.menu ul{list-style:none;padding:0;margin:0}.menu ul li{padding:0;margin:0}.menu ul li a{color:white;text-decoration:none;font-size:30px;padding:10px;display:block;line-height:40px}.menu ul li a:hover{text-decoration:underline}.menu.open{right:0}.menu .contact{padding:20px 0}.menu .contact p{margin:0}.menu .contact a{font-size:12px;text-transform:uppercase;color:#ccc}hr.styled{margin-top:20px;border:0;height:1px;background-image:linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,0.75), transparent)}.home-container{background:#B0001B;min-height:750px;height:100vh;background-image:url("../img/bg-home.webp");background-position:center top;background-repeat:no-repeat;background-size:cover;padding:120px 20px 0 120px}@media (min-width: 1380px){.home-container{background-position:right bottom, center top}}@media (max-width: 868px){.home-container{padding:80px 20px 0 20px}}.home-container h1{color:white;font-size:90px;font-weight:bolder;margin:100px 0 0 0;line-height:100px}@media (max-width: 768px){.home-container h1{font-size:70px;line-height:80px}}.home-container img{max-width:100%}.home-inner-container{position:relative;width:100%;height:100vh;x-overflow:hidden}.flex-container{display:flex}.home__hero-text{position:relative;z-index:10}.home__hero-text .text{width:30%}.home__hero-text .space{width:70%}.home__hero-image img{max-width:700px}.callout-pill{width:320px;color:white;margin:40px 0;border-radius:10px;padding:10px 20px;background:#00000060}.callout-pill div{align-content:center}.copy-60{font-size:48px;font-weight:800}.copy-30{font-size:20px;padding-left:8px}.home-button-container a{display:inline-block;margin:10px 4px}.photos-container{position:absolute;width:100%;max-width:100%;height:100vh;top:0;z-index:1}.photos-container img{position:absolute;width:150px;transition:all 0.5s ease-in-out;box-shadow:10px 10px 5px rgba(0,0,0,0.5)}.photos-container img:nth-child(1){top:-130px;right:20px;rotate:10deg}.photos-container img:nth-child(2){top:-50px;right:0px;rotate:-5deg;width:130px}.photos-container img:nth-child(3){top:450px;right:20px;rotate:5deg}.photos-container img:nth-child(4){top:50px;right:00px;rotate:5deg;width:100px}.photos-container img:nth-child(5){width:100px;top:380px;right:20px;rotate:-5deg}@media (min-width: 500px) and (max-width: 850px){.photos-container img{width:250px}.photos-container img:nth-child(1){top:-150px;right:10%;rotate:10deg;width:300px}.photos-container img:nth-child(2){top:00px;right:20%;rotate:-5deg;width:250px}.photos-container img:nth-child(3){top:120px;right:5%;rotate:5deg;width:250px}.photos-container img:nth-child(4){top:260px;right:10%;rotate:-5deg;width:250px}.photos-container img:nth-child(5){top:380px;right:5%;rotate:5deg;width:200px}}@media (min-width: 850px) and (max-width: 1224px){.photos-container img{width:300px}.photos-container img:nth-child(1){top:-160px;right:10%;rotate:10deg;width:300px}.photos-container img:nth-child(2){top:-30px;right:30%;rotate:-5deg;width:300px}.photos-container img:nth-child(3){top:50px;right:5%;rotate:5deg;width:300px}.photos-container img:nth-child(4){top:180px;right:20%;rotate:5deg;width:300px}.photos-container img:nth-child(5){top:300px;right:10%;rotate:-5deg;width:300px}}@media (min-width: 1224px){.photos-container img{width:350px}.photos-container img:nth-child(1){top:-180px;right:10%;rotate:10deg;width:350px}.photos-container img:nth-child(2){top:-80px;right:30%;rotate:-5deg;width:350px}.photos-container img:nth-child(3){top:80px;right:2%;rotate:5deg;width:350px}.photos-container img:nth-child(4){top:150px;right:25%;rotate:5deg;width:350px}.photos-container img:nth-child(5){top:300px;right:10%;rotate:-5deg;width:300px}}.intro-container{background:url("/img/bg-intro.webp") no-repeat;background-size:cover;padding:60px 0;min-height:100vh}.intro-inner-container{display:flex;flex-wrap:wrap;max-width:1100px;margin:0px auto}.sidebar{padding:20px 40px 0 20px;width:30%}.sidebar h1{color:#a00000;font-size:60px;margin:0;font-weight:bolder;line-height:70px}.sidebar p{font-size:20px;font-weight:450}.content{padding:20px;width:70%}.content h2{margin-bottom:20px;font-size:30px;line-height:40px;font-weight:400}.roles{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-bottom:20px}.role{padding:0px}.role h3{color:#a00000;margin-bottom:10px;font-weight:bold}.role p{font-size:16px;font-weight:400}@media (max-width: 768px){.intro-inner-container{flex-direction:column;align-items:center}.sidebar,.content{width:100%}.roles{grid-template-columns:1fr}}.experience-container{background:#333;padding:80px 0 120px 0;background:url("../img/bg-experience.webp") #333;background-size:cover;min-height:100vh}.experience-inner-container{max-width:1100px;margin:0px auto;padding:20px}.experience-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.experience-header h1{font-size:70px;color:white;font-weight:600}.experience-header button{background:#CA4056;color:#fff}.experience-item{display:flex;justify-content:space-between;padding:30px 0;border-bottom:1px solid rgba(255,255,255,0.2)}.experience-item>div:nth-child(1){width:300px;padding-right:20px}@media (max-width: 768px){.experience-item>div:nth-child(1){width:100%}}.experience-item>div:nth-child(2){width:200px;padding-right:20px}@media (max-width: 768px){.experience-item>div:nth-child(2){width:100%}}.role-title{font-weight:400;font-size:28px;color:#fff}.company{font-weight:400;color:#fff;margin-top:5px;font-size:20px;font-weight:400}@media (max-width: 768px){.company{margin-top:20px}}.years{color:#999;font-size:12px;margin-top:10px}.description{margin-top:5px;font-size:16px;color:#fff;line-height:22px;font-weight:200;max-width:60%;font-weight:400}@media (max-width: 768px){.experience-header{text-align:left;align-items:left}.experience-header h1{font-size:55px}.experience-container{padding:60px 0}.experience-header button{margin-top:30px}.experience-header{flex-direction:column;text-align:left}.experience-item{flex-direction:column;text-align:left}.description{max-width:100%}}.case-study-container{min-height:100vh;background:url("/img/casestudy.webp") #131313 top left no-repeat;background-size:cover}.case-study-inner-container{max-width:1100px;margin:0 auto;padding:20px}.text-content{color:#fff;padding:80px 20px}.text-content h1{font-size:90px;line-height:90px;font-weight:600}.page-transition{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);opacity:0;visibility:hidden;z-index:9999;transition:opacity 0.5s ease, visibility 0.5s ease}.page-transition.active{opacity:1;visibility:visible}.page-transition .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:white;animation:slideUp 0.5s forwards}@keyframes slideUp{0%{transform:translateY(100%)}100%{transform:translateY(0)}}@media (max-width: 650px){.case-study-container{background:url("/img/casestudy-mobile.webp") #131313 center center no-repeat;background-size:cover}.text-content{padding:40px 20px;text-align:center}.text-content h1{font-size:60px;line-height:70px;text-align:center}}.leadership-container{background:url("../img/bg-leadership.webp") no-repeat;background-size:cover;padding:60px 0px;min-height:100vh}.leadership-inner-container{padding:40px 20px}.leadership-inner-container h1{font-size:70px;max-width:1100px;margin:0 auto;font-weight:600;padding:0 20px}.scroll-container{display:flex;gap:20px;overflow-x:auto;padding:20px 0;scroll-snap-type:x mandatory}.card{flex:0 0 auto;max-width:300px;padding:20px 10px;border-radius:10px;text-align:center;scroll-snap-align:start}.card img{width:100%;height:auto;border-radius:50%;margin-bottom:20px}.card h2{color:#A10019;margin-top:10px;font-weight:600;font-size:30px}.card p{font-size:16px;color:#333;line-height:22px;font-weight:400}@media (max-width: 440px){.leadership-inner-container h1{font-size:3rem;text-align:center}}@media (min-width: 1200px){.scroll-container{display:flex;flex-wrap:wrap;justify-content:center;overflow-x:visible}.card{width:250px}}.testimonials-container{background:#666;padding:80px 20px;background:url("../img/bg-testimonials.webp") no-repeat;background-size:cover;min-height:100vh}.testimonials-inner-container{max-width:1100px;background:#ffffff;border-radius:10px;overflow:hidden;position:relative;margin:30px auto}@media (max-width: 768px){.testimonials-inner-container{max-width:100%}}.testimonial-header-container{display:flex;max-width:1100px;margin:0 auto}.testimonial-header-container h1{color:white;font-weight:600;font-size:70px}@media (max-width: 768px){.testimonial-header-container h1{text-align:center;font-size:50px;display:inline-block;margin:0 auto}}.testimonial-slider{display:flex;transition:transform 0.5s ease-in-out;margin:0 auto}.testimonial{min-width:100%;box-sizing:border-box;padding:40px 20px;display:flex;font-weight:500}@media (max-width: 580px){.testimonial{flex-direction:column}}.testimonial .testimonial-profile-pic-container{text-align:center}.testimonial .testimonial-copy{padding:0 20px}.testimonial .testimonial-copy p{font-size:16px;font-weight:400;line-height:22px}.testimonial img{width:180px;height:180px;border-radius:50%;margin:0 auto 20px auto}.testimonial h3{color:#9b1233;font-weight:500;margin-bottom:0}.nav-buttons{text-align:center}.nav-buttons button{margin:0 10px;padding:20px;width:150px}
