@import"https://fonts.googleapis.com/css2?family=Oswald:wght@300;400&display=swap";@import"https://fonts.googleapis.com/css2?family=Cambay:wght@400;700&display=swap";:root{--height-nav: 3rem;--clr-primary-yellow: hsl(36, 100%, 48%);--clr-primary-red: hsl(355, 80%, 41%);--clr-primary-blue: hsl(198, 100%, 45%);--clr-neutral-100: hsl(0, 0%, 100%);--clr-neutral-900: hsl(0, 0%, 14%);--ff-primary: "Oswald", sans-serif;--ff-heading: "Cambay", sans-serif;--fw-light: 300;--fw-regular: 400;--fw-bold: 700;--fs-100: .5rem;--fs-200: .75rem;--fs-300: .852rem;--fs-400: 1rem;--fs-500:1.25rem;--fs-600:1.5rem;--fs-700:2rem;--fs-800:2.5rem;overflow-x:hidden}*,*:before,*:after{box-sizing:border-box}html{scroll-padding-top:51px}*{margin:0;padding:0;font:inherit}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.top-section{margin-top:50px}.height-full{min-height:calc(100vh - var(--height-nav));max-height:1500px}.text-neutral-100{color:var(--clr-neutral-100)}.text-neutral-900{color:var(--clr-neutral-900)}.text-rainbow{background:linear-gradient(rgba(255,255,255,.2),rgba(255,255,255,.2)),linear-gradient(to bottom right,var(--clr-primary-yellow),var(--clr-primary-red),var(--clr-primary-blue));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.ff-heading{font-family:var(--ff-heading)}.fw-regular{font-weight:var(--fw-regular)}.fw-light{font-weight:var(--fw-light)}.fw-bold{font-weight:var(--fw-bold)}.fs-primary-heading{font-size:calc(var(--fs-700) + .5vw)}.fs-secondary-heading{font-size:var(--fs-700)}.fs-body{font-size:var(--fs-500)}.fs-accent{font-size:var(--fs-600)}.bg-neutral-900{background-color:var(--clr-neutral-900)}.bg-neutral-100{background-color:var(--clr-neutral-100)}.bg-linear-rainbow{background:linear-gradient(rgba(255,255,255,.4),rgba(255,255,255,.4)),linear-gradient(to top right,var(--clr-primary-yellow),var(--clr-primary-red),var(--clr-primary-blue))}.heading-transform{text-transform:uppercase}.ls-500{letter-spacing:.75rem}h2{text-align:center;margin-bottom:2rem}.container{--max-width: 1220px;--padding: 1rem;width:min(var(--max-width),100% - (var(--padding) * 2));margin-inline:auto;padding-top:2rem;padding-bottom:4rem;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative}.width-full{width:100%}.even-columns{display:grid;width:100%;gap:2rem}.flex{display:flex;justify-content:center;align-items:center}.inverse-row{flex-direction:row-reverse}.space-between{justify-content:space-between}.space-evenly{justify-content:space-around}.column{flex-direction:column}.arrow-icon{width:45px}.next-button{position:absolute;z-index:0;bottom:10px;width:100%;display:flex;justify-content:center}@media (min-width: 50em){.even-columns{grid-auto-flow:column;grid-auto-columns:1fr}}@media (min-width: 40em){.container{--max-width: 1220px;--padding: 4rem}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.position-fixed{position:fixed;top:0;width:100%}body{font-size:var(--fs-400);font-family:var(--ff-primary);color:var(--clr-neutral-900)}.wrap{display:flex;justify-content:space-between;align-items:center;gap:4rem;flex-wrap:wrap}.hero-section-text{display:flex;height:100%;align-items:center;justify-content:center;text-align:right;width:100%}.hero-section-text h1{z-index:1}.index-9{position:relative;z-index:9}.index-1{position:relative;z-index:1}.hero-section-text:before{content:"";position:absolute;right:-50px;width:80%;aspect-ratio:.86;z-index:0;background-size:contain;background-repeat:no-repeat;background-image:url(./shape-14003fbb.svg)}@media (max-width: 50em){.hero-section-text:before{display:none}}.primary-header{display:flex;align-items:center;padding:1rem 5rem;height:50px;z-index:10}.nav-wrapper{position:relative;z-index:999;width:100%;display:flex;justify-content:space-between;align-items:center}.nav-logo{height:25px}.mobile-nav-toggle{display:none}.nav-list{font-size:var(--fs-400)}.nav-list{display:flex;gap:clamp(2rem,5vw,9rem);font-weight:var(--fw-light);font-size:var(--fs-600);color:var(--clr-neutral-900)}.nav-list a{text-decoration:none;color:var(--clr-neutral-900)}.nav-list li button{background:none;border:none;border-bottom:2px solid transparent}.nav-list li button:hover,.nav-list li button.activeNav{border-image:linear-gradient(.25turn,var(--clr-primary-yellow),var(--clr-primary-red),var(--clr-primary-blue));border-image-slice:1}@media (max-width: 40em){.primary-header{padding:1rem 2rem}.primary-navigation{width:100%;max-height:0;position:fixed;top:50px;left:0;z-index:99;overflow:hidden;background:var(--clr-neutral-100);border-radius:0 0 .25rem .25rem;transition:max-height,.5s linear}.primary-header{padding:1rem;z-index:99}.primary-header[data-overlay]:before{content:"";position:fixed;top:50px;left:0;height:100vh;width:100vw;background:rgba(0,0,0,.4)}.nav-list{display:grid;margin:2rem 0;gap:2rem;text-align:center}.primary-navigation[data-visible]{max-height:300px;transition:height,.5s linear}.mobile-nav-toggle{display:block;cursor:pointer;background:transparent;border:0;padding:.5em}.mobile-nav-toggle .icon-close{display:none}}.form-wrapper{display:flex;gap:clamp(.5rem,5vh,2rem)}.form-title{text-align:center;font-weight:var(--fw-light);font-size:var(--fs-500);text-transform:uppercase;margin-bottom:2rem;font-family:var(--ff-heading)}.form-title h3:first-child{margin-bottom:1rem}.form{width:80%;gap:1rem;display:flex;flex-direction:column;margin-bottom:2rem}.form-field{display:flex;position:relative;gap:.5rem;flex-direction:column}.form-field label{text-transform:uppercase;font-weight:var(--fw-light)}.form-field input,.form-field textarea{padding:.25rem;border:solid 1px transparent;border-image:linear-gradient(.25turn,var(--clr-primary-yellow),var(--clr-primary-red),var(--clr-primary-blue));border-image-slice:1;background-color:#f1f1f1}.form-field .input-error:focus-visible,.form-field input:focus-visible,.form-field textarea:focus-visible{outline:none!important;border-color:unset!important;box-shadow:unset!important}input[type=submit]{width:fit-content;padding:.25rem 2rem;text-transform:uppercase;font-size:var(--fs-500);letter-spacing:.2rem;align-self:flex-end;border:solid 2px transparent;border-image:linear-gradient(.25turn,var(--clr-primary-yellow),var(--clr-primary-red),var(--clr-primary-blue));border-image-slice:1;background-color:#f1f1f1}input[type=submit]:disabled{border:solid 2px #a1a1a1}.form-info{text-align:center}.form-address{font-family:var(--ff-heading)}.form-contact{font-weight:var(--fw-regular);font-size:var(--fs-700)}@media (max-width: 40em){.form-title{font-size:var(--fs-300);margin-bottom:1rem}.form{width:100%;gap:.5rem}.form-field label{font-size:var(--fs-300);gap:.25rem}input[type=submit]{font-size:var(--fs-400);letter-spacing:.1rem}.form-contact{font-size:var(--fs-500)}.form-address{font-size:var(--fs-300)}}.hidden{display:none}textarea{resize:none}.form-field .input-error{border-color:var(--clr-primary-red)!important;border-image:none}.error{color:var(--clr-primary-red);font-size:var(--fs-200);margin-top:-8px;align-self:end}.rainbow-border{border:solid 3px transparent;border-image:linear-gradient(to bottom right,var(--clr-primary-yellow),var(--clr-primary-red),var(--clr-primary-blue));border-image-slice:1;border-right:none;border-left:none}.team-members{gap:4rem}.team-member{flex-direction:column;justify-content:center;gap:2rem}.team-member img{display:block;max-width:200px;max-height:300px;width:auto;height:auto;margin-inline:auto}.team-member p{text-align:justify;font-size:var(--fs-400)}@media (min-width: 40em){.team-members{gap:2rem}.team-member{flex-direction:row;max-height:400px;gap:clamp(20px,10vw,100px);align-items:center}.team-member[data-placement=inverse]{flex-direction:row-reverse}.team-member img{height:100%}.team-member p{max-width:600px;font-size:var(--fs-500)}}.round-item{overflow:hidden;width:150px;aspect-ratio:1 / 1;border-radius:100%;display:flex;align-items:center;justify-content:center;perspective:1000px}.round-item-inner{position:relative;width:100%;height:100%;transition:transform .6s;transform-style:preserve-3d;backface-visibility:hidden;-moz-backface-visibility:hidden}.round-item:hover .round-item-inner,.round-item:focus .round-item-inner{transform:rotateY(180deg)}.round-item-front,.round-item-back{position:absolute;width:100%;height:100%}.round-item-front{z-index:2;display:flex;justify-content:center;align-items:center}.round-item-back{transform:rotateY(180deg);z-index:1;display:flex;justify-content:center;align-items:center}.round-item p{font-size:var(--fs-300);width:80%;text-align:center}.round-item[data-place="1"],.round-item[data-place="1"] .round-item-front{align-self:center;background:linear-gradient(to top,hsl(263,18%,41%),var(--clr-primary-blue))}.round-item[data-place="2"],.round-item[data-place="2"] .round-item-front{align-self:flex-end;background:linear-gradient(to top,hsl(11,79%,45%),var(--clr-primary-red),hsl(263,18%,41%))}.round-item[data-place="3"],.round-item[data-place="3"] .round-item-front{align-self:flex-start;background:linear-gradient(to top,var(--clr-primary-yellow),hsl(11,79%,45%))}.round-item-wrapper{margin-inline:auto;width:50%;gap:4rem;flex-direction:column}.concept-text-wrapper{justify-content:space-between;flex-direction:column}.concept-text-wrapper p{width:min(400px,100%);text-align:justify;align-self:center}@media (max-width: 40em){.fs-primary-heading{font-size:calc(var(--fs-400) + 2vw)}.fs-body{font-size:var(--fs-400)}.fs-accent{font-size:var(--fs-500)}.round-item-wrapper{order:2;display:inline-flex;flex-direction:row;flex-wrap:wrap;width:100%;justify-content:center;gap:2rem}.round-item{width:125px}.concept-text-wrapper{gap:2rem;flex-direction:column}}@media (min-width: 40em){.concept-text-wrapper p[data-place="1"]{align-self:center}.concept-text-wrapper p[data-place="2"]{align-self:flex-end}.concept-text-wrapper p[data-place="3"]{align-self:flex-start}}.footer{height:30px;font-family:var(--ff-heading);font-size:var(--fs-200);color:#fff}.footer img{height:45px}.footer a{color:#fff}
