.home{background:var(--bg);flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.shade{z-index:1;pointer-events:none;position:absolute;overflow:visible}.shade__glow{object-fit:contain;filter:blur(48px);width:100%;height:100%;position:absolute;inset:0;transform:translateZ(0)}.shade__particles{z-index:2;position:absolute}.hero__particles-left,.projects__particles-left{inset:180px 705px 31px -7px;-webkit-mask:linear-gradient(90deg,#000 0%,#0000 86%),linear-gradient(#0000 37%,#000 50.9%,#0000 79%);mask:linear-gradient(90deg,#000 0%,#0000 86%),linear-gradient(#0000 37%,#000 50.9%,#0000 79%)}.hero__particles-right,.projects__particles-right,.services__particles{-webkit-mask:linear-gradient(270deg,#000 0%,#0000 86%),linear-gradient(#0000 43%,#000 50.9%,#0000 69%);mask:linear-gradient(270deg,#000 0%,#0000 86%),linear-gradient(#0000 43%,#000 50.9%,#0000 69%)}.hero__particles-right,.projects__particles-right{width:619px;height:204px;bottom:83px;right:-37px}.hero{justify-content:center;align-items:center;gap:10px;width:100%;padding:140px 48px 100px;display:flex;position:relative;overflow:hidden}.hero__shade-left{width:1317px;height:475px;top:107px;left:-172px}.hero__shade-right{width:1058px;height:475px;top:-10px;right:-105px}.hero__container{z-index:2;flex:1 0 0;justify-content:space-between;align-items:center;gap:72px;width:1px;max-width:1320px;display:flex;position:relative}.hero__title{flex-direction:column;flex:1 0 0;align-items:flex-start;width:1px;max-width:640px;display:flex}.hero__role{font:400 13px/18px var(--sans);letter-spacing:.01em;color:#ffffffc7;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:10px;margin-bottom:28px;padding:7px 14px 7px 12px;display:flex}.hero__dot{background:#da5b28;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #da5b282e}.hero__title h1.hero__headline{white-space:pre-wrap;word-break:break-word;text-wrap:balance;width:100%;font-size:68px;line-height:1.04}.hero__text{color:#ffffff9e;text-wrap:pretty;max-width:520px;margin-top:26px}.hero__actions{align-items:center;gap:28px;height:52px;margin-top:36px;display:flex}.hero__link{font:400 16px/1 var(--sans);color:var(--primary);transition:border-color .3s var(--ease), gap .3s var(--ease);border-bottom:1px solid #ffffff40;align-items:center;gap:8px;padding-bottom:4px;display:inline-flex}.hero__link:hover{border-color:var(--primary);gap:12px}.hero__proof{font:300 14px/20px var(--sans);color:#ffffff80;border-top:1px solid #ffffff14;flex-wrap:wrap;gap:8px 14px;margin-top:44px;padding-top:22px;list-style:none;display:flex}.hero__proof li{align-items:center;gap:14px;display:flex}.hero__proof li+li:before{content:"";background:#ffffff40;border-radius:50%;width:4px;height:4px}.hero__image-wrap{justify-content:center;align-items:center;gap:10px;width:min-content;display:flex}.hero__image{aspect-ratio:.8;border-radius:12px;flex:none;width:540px;position:relative;box-shadow:0 28px 60px -18px #0009}@media (width>=1200px){.hero__image{translate:0 -40px}}.hero__image img{object-fit:cover;object-position:55% 35%;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.projects{justify-content:center;align-items:center;gap:10px;width:100%;padding:100px 35px 130px;display:flex;position:relative;overflow:hidden}.projects__shade-left{width:1317px;height:475px;top:346px;left:-256px}.projects__shade-right{width:1058px;height:475px;top:54px;right:-164px}.projects__container,.about__container,.services__container,.faq__container,.achievements__container{z-index:2;flex:1 0 0;justify-content:center;align-items:center;gap:40px;width:1px;max-width:1170px;display:flex;position:relative}.projects__content{flex-direction:column;flex:1 0 0;justify-content:center;align-items:center;gap:80px;width:1px;display:flex}.projects__title{gap:79px;width:100%;display:flex}.projects__title h2{flex:1 0 0;width:1px}.projects__slideshow{flex:none;width:696px;position:relative}.about{justify-content:center;align-items:center;gap:10px;width:100%;padding:100px 35px;display:flex;position:relative;overflow:hidden}.about__content{flex-direction:column;flex:1 0 0;align-items:flex-start;gap:70px;width:1px;display:flex}.about__top{flex-direction:column;align-items:center;gap:70px;width:100%;display:flex}.about__title-box{flex-direction:column;align-items:center;gap:10px;width:100%;display:flex}.about__heading{width:100%}.about__lead{white-space:pre-wrap;word-break:break-word;width:100%;max-width:1020px}.about__contact{flex-direction:column;align-items:center;gap:50px;width:100%;display:flex}.about__contact-title{justify-content:center;align-items:center;gap:20px;width:100%;display:flex}.about__contact-title h3{white-space:pre}.about__button{flex:none;width:102px;height:60px}.about__progress{flex-direction:column;align-items:flex-start;gap:30px;width:100%;display:flex}.about__line{background:var(--border-primary);width:100%;height:1px}.about__boxes{align-items:center;gap:14px;width:100%;display:flex}.progress-box{flex-direction:column;flex:1 0 0;align-items:center;gap:10px;width:1px;display:flex}.progress-box__label{width:100%}.services{justify-content:center;align-items:center;gap:10px;width:100%;padding:100px 35px;display:flex;position:relative}.services__shade-track{z-index:0;pointer-events:none;flex-direction:column;align-items:flex-end;gap:10px;width:100%;height:120%;padding:50px 0 0;display:flex;position:absolute;top:-148px;left:0}.services__shade{z-index:1;flex:none;width:95%;height:1106px;position:sticky;top:0;overflow:hidden}.services__particles{width:930px;height:187px;top:221px;right:-421px}.services__glow{object-fit:contain;object-position:right top;opacity:.77;width:100%;height:100%;position:absolute;inset:0}.services__content{flex-direction:column;flex:1 0 0;justify-content:center;align-items:center;gap:150px;width:1px;display:flex}.services__title{width:100%}.stack{flex-direction:column;justify-content:center;align-items:center;gap:29px;width:100%;display:flex;position:relative;overflow:clip}.stack__title{width:100%}.faq{justify-content:center;align-items:flex-start;gap:10px;width:100%;padding:100px 35px;display:flex;position:relative}.faq__container,.achievements__container{align-items:flex-start}.faq__content,.achievements__content{flex-direction:column;flex:1 0 0;align-items:center;gap:80px;width:1px;display:flex}.faq__title,.achievements__title{white-space:pre-wrap;width:100%}.achievements{justify-content:center;align-items:flex-start;gap:10px;width:100%;padding:55px 35px;display:flex;position:relative;overflow:hidden}.achievements__grid{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:20px;width:100%;max-width:1170px;display:flex}.achievement{background:var(--secondary-alt);border-radius:16px;flex-direction:column;align-items:flex-start;gap:16px;width:350px;min-width:280px;max-width:100%;padding:32px;display:flex;overflow:hidden}.achievement__text{white-space:pre-wrap;word-break:break-word;width:100%}.certs__stage{width:100%;font-family:var(--sans);position:relative}.certs__stage h2{font-family:var(--serif)}:is(.certs__stage .hxs-gsap-flip-card button,.certs__stage .hxs-gsap-flip-card div:has(>img)){box-shadow:none;background:0 0}.certs__hint{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font:400 12px/1.4 var(--sans);color:#ffffffb3;white-space:nowrap;pointer-events:none;background:#0006;border:1px solid #ffffff1a;border-radius:999px;padding:6px 16px;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}@media (width<=809.98px){.certs__hint{display:none}}@media (width>=810px) and (width<=1199.98px){.hero{padding:140px 20px 100px}.hero__container{gap:40px}.hero__title h1.hero__headline{font-size:52px}.hero__shade-left{width:auto;height:494px;top:-44px;left:-131px;right:157px}.hero__particles-left{inset:196px 341px 108px -4px}.hero__shade-right{width:auto;top:13px;left:129px;right:-105px}.hero__container,.about__container,.services__container,.faq__container,.achievements__container{max-width:1024px}.hero__image{width:400px}.projects{padding:100px 20px 140px}.projects__shade-left{width:auto;top:252px;left:-233px;right:140px}.projects__particles-left{inset:199px 274px 12px -8px}.projects__shade-right,.services__shade{width:784px}.projects__slideshow{width:500px}.about,.services,.faq{padding:100px 20px}.achievements{padding:55px 20px}}@media (width<=809.98px){.projects{padding-bottom:40px}.home{overflow:hidden}.hero{flex-direction:column;padding:115px 20px 50px}.hero__shade-left{width:auto;height:255px;top:-35px;left:-131px;right:-77px}.hero__particles-left{width:330px;height:142px;inset:calc(60.7843% - 71px) auto auto calc(26.4214% - 165px)}.hero__shade-right{width:463px;height:252px;top:-76px;right:-145px}.hero__particles-right{width:283px;height:109px;top:calc(63.8889% - 54.5px);bottom:auto;right:87px}.hero__container{flex-direction:column;flex:none;gap:50px;width:100%;max-width:500px}.hero__title{text-align:center;flex:none;align-items:center;width:100%}.hero__title h1.hero__headline{text-align:center;font-size:44px}.hero__role{letter-spacing:0;white-space:nowrap;gap:8px;padding:6px 12px 6px 10px;font-size:11.5px}.hero__text{text-align:center;font-size:16px}.hero__actions{gap:22px}.hero__proof{flex-direction:column;align-items:center;gap:4px;margin-top:32px}.hero__proof li+li:before{display:none}.hero__image-wrap{width:100%}.hero__image{flex:1 0 0;width:1px}.projects,.about,.services{flex-direction:column;padding:50px 20px}.projects__container,.about__container,.services__container,.faq__container,.achievements__container{flex:none;width:100%;max-width:500px}.projects__content{gap:60px}.projects__slideshow{width:100%;height:507px}.about__content,.about__top,.services__content,.faq__content{gap:50px}.about__contact-title{gap:14px}.about__progress{gap:0}.about__boxes{flex-wrap:wrap}.faq,.achievements{flex-direction:column;align-items:center;padding:50px 20px}.achievements__content{justify-content:center;gap:50px}}
