body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;overflow-x:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.navbar{align-items:center;background-color:#f5f5f5;margin:0 auto;padding:5px 0;position:relative;width:90%;z-index:200}.navCenter,.navbar{display:flex;justify-content:space-between}.navCenter{width:40%}.navCenterText{cursor:pointer;font-size:1rem;font-weight:600;letter-spacing:.05em}.navbar.menuOpen .navCenter{opacity:0;pointer-events:none;transition:opacity .3s ease}.navCenter{transition:opacity .3s ease}.hamBurger{background:#0000;border:none;color:#000;cursor:pointer}.hoverMorph{cursor:pointer;display:inline-block;position:relative}.hoverMorph:after{background-color:#000;border-radius:1px;bottom:-6px;content:"";height:2px;left:0;position:absolute;transition:width .4s ease;width:0}.hoverMorph:hover:after{width:100%}.hoverMorph span{display:inline-block;position:relative}.hoverMorph span:after{content:attr(data-hover);left:0;opacity:0;position:absolute;top:0;transition:opacity .4s ease}.hoverMorph:hover span{color:#0000}.hoverMorph:hover span:after{color:#000;opacity:1}.logo{color:#000;font-size:1.4rem;font-weight:800;letter-spacing:.05em}.hamBurgerText{font-size:1rem;font-weight:600;letter-spacing:.05em}.hamMenu{animation:slideDown .5s ease-out forwards;background-color:#f5f5f5;box-sizing:border-box;color:#000;display:flex;flex-direction:column;gap:.5rem;height:85vh;justify-content:flex-start;left:.2rem;overflow:hidden;padding:1.5rem 2rem;position:fixed;right:.2rem;top:calc(60px + .2rem);transform-origin:top;z-index:100}@keyframes slideDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.hamMenuText{flex-shrink:1;min-height:0;position:relative}.hamMenuItem{font-size:3rem;font-weight:800;line-height:1.15;position:relative;transition:filter .3s ease,opacity .3s ease;z-index:1}.hamMenuItem.blurred{filter:blur(6px) brightness(.9) contrast(.85);opacity:.4;text-shadow:.5px 0 #ffffff14,-.5px 0 #00000014}.marqueeOverlay{left:0;pointer-events:none;position:absolute;right:0;transform:translateY(-50%);transition:top .12s ease;z-index:2}.marquee{font-size:2rem;font-weight:400}.hamMenuLinks{display:flex;flex-shrink:0;gap:1rem;justify-content:center;width:100%}.hamMenuLinksText{color:inherit;cursor:pointer;font-size:1.5rem;font-weight:600;letter-spacing:.05em;text-decoration:none}@media screen and (max-width:768px){.logo{font-size:.9rem}.navCenter{display:none}.hamMenu{gap:.25rem;justify-content:flex-start;padding:1rem 1.5rem}.hamMenuItem{font-size:2.8rem;line-height:2rem}.marquee{font-size:1.2rem}.hamMenuLinks{gap:1.5rem;justify-content:flex-start;padding-bottom:1rem}.hamMenuLinksText{font-size:1rem}}body{background-color:#f5f5f5}.home{color:#fff}.header{align-items:center;display:flex;flex-direction:column;font-family:Inter,sans-serif;justify-content:flex-start;margin:.2rem;position:relative}.portBg{margin:.2rem;object-fit:cover}.overlay,.portBg{border-radius:2rem;height:88vh;width:calc(100% - .4rem)}.overlay{align-items:center;background-color:#00000080;display:flex;flex-direction:column;left:.2rem;position:absolute;top:.2rem;z-index:10}.overlay:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='3.5' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");border-radius:2rem;content:"";height:100%;left:0;opacity:.15;pointer-events:none;position:absolute;top:0;width:100%}.overlayHeader{display:flex;justify-content:space-between;margin-top:2rem;padding:2rem;width:80%;z-index:10}.overlayHeaderTop{align-items:flex-start;display:flex;flex-direction:column;height:-webkit-fit-content;height:fit-content;width:70%}.headerTitle{align-items:center;display:flex;font-size:15rem;line-height:.9;margin-bottom:0;margin-top:0;padding-top:0}.headerTitleHighlight{font-size:5rem}.headerSubTitle{align-self:flex-end;display:flex;font-size:5rem;margin-bottom:0;margin-right:6rem;margin-top:-1rem;padding-top:0}.overlayHeaderRight{align-self:center;font-size:1rem;font-weight:700;height:-webkit-fit-content;height:fit-content;text-align:left}.overlayHeaderCenter{display:flex;justify-content:space-between;margin-top:2rem;width:95%;z-index:10}.headerCenterText{color:#b7b7b7;font-size:2rem;margin:0;padding:0}.overlayBottom{align-items:flex-end;bottom:2rem;display:flex;justify-content:space-between;position:absolute;width:90%}.bottomSectionText,.bottomSectionTextHighlight{font-size:1.2rem;font-weight:700;text-align:center;width:35%}.bottomSectionTextHighlight{color:#b7b7b7}.bottomSectionCard{align-items:flex-start;background-color:#f5f5f5;border-radius:1rem;display:flex;flex-direction:column;justify-content:flex-start;padding:1rem}.bottomSectionCardTextTitle{color:#000;font-size:1.2rem;font-weight:700;margin-bottom:0;padding-bottom:0;text-align:center;text-align:left;width:100%}.bottomSectionCardTextDescription{color:#bdbdbd;font-size:1rem;font-weight:400;margin-top:0;padding-top:0;text-align:center;text-align:left;width:100%}.bottomSectionCardTextButton{align-items:center;align-self:flex-start;background-color:#000;border:none;border-radius:50px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:.8rem;padding:.6rem 1.5rem}.buttonDot{background-color:#fff;border-radius:50%;height:10px;width:10px}.ourClientsSection{margin:5rem 0 2rem;padding:0 2rem}.ourClientsHeader{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem;width:40%}.ourClientsHeaderLeft{align-items:center;display:flex;gap:.5rem}.clientsDot{align-items:center;background-color:#000;border-radius:50%;color:#fff;display:flex;font-size:.9rem;font-weight:300;height:24px;justify-content:center;line-height:1;width:24px}.clientsDot:before{content:"+";display:block;margin-top:-1px}.ourClientsTitle,.ourClientsYear{color:#000;font-size:1.2rem;font-weight:500;margin:0}.clientLogos{display:flex;gap:.2rem;justify-content:space-between;width:100%}.logoCard{align-items:center;background-color:#fff;border-radius:20px;display:flex;flex:1 1;justify-content:center;min-height:120px;padding:2rem}.logoImage{max-height:80px;max-width:100%;object-fit:contain}.projectsSection{margin:0 0 8rem;padding:0 2rem}.projectsTitle{color:#000;font-size:7rem;font-weight:900;line-height:1;margin:0}.projectsDescription{color:#888;font-size:.95rem;margin-right:4rem;text-align:left;width:30%}.projectsHeader{justify-content:space-between;margin-left:30%;padding:1.5rem 0;width:70%}.projectsHeader,.signupSection{align-items:center;display:flex}.signupSection{border-radius:1rem;justify-content:center;margin:8rem .2rem .2rem;padding:1.5rem 2rem}.signupLeft{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;width:40%}.signupLeftTitle{color:#b7b7b7;font-size:1.2rem;font-weight:600;margin:0}.signupLeftTitleHighlight{color:#000;font-weight:600}.signupRight{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:1rem;justify-content:center;padding-left:4rem;width:60%}.contactText{color:#000;font-size:1.2rem;font-weight:600;margin:0}.contactInput{background-color:initial;border:none;border-bottom:1px solid #b7b7b7;font-size:1rem;padding:.5rem;width:100%}@media screen and (max-width:768px){.portBg{margin:.2rem}.overlay,.portBg{border-radius:1rem;height:35vh;width:calc(100% - .4rem)}.overlay{left:.2rem;overflow:hidden;top:.2rem}.overlayHeader{gap:1rem;margin-top:1rem;padding:1rem;width:92%}.overlayHeaderTop{width:100%}.headerTitle{font-size:3.5rem;line-height:1}.headerTitleHighlight{font-size:2rem}.headerSubTitle{font-size:2rem;line-height:1.5}.overlayHeaderRight{font-size:.5rem;font-weight:400}.headerRightText{margin:0;padding:0}.overlayHeaderCenter{margin-bottom:0;margin-top:.5rem;width:92%}.headerCenterText{font-size:.8rem;margin:0;padding:0}.overlayBottom{align-items:flex-start;gap:.5rem;margin-top:.5rem;position:static;width:92%}.bottomSectionText,.bottomSectionTextHighlight{font-size:.5rem;font-weight:400}.bottomSectionCard{border-radius:.5rem;padding:.5rem}.bottomSectionCardTextButton,.bottomSectionCardTextDescription,.bottomSectionCardTextTitle{font-size:.5rem;font-weight:400}.bottomSectionCardTextButton{border-radius:.5rem;padding:.2rem .5rem;width:-webkit-fit-content;width:fit-content}.buttonDot{height:.2rem;width:.2rem}.projectsHeader{flex-direction:column;margin-left:0;width:100%}.projectsSection{padding:0 1rem}.projectsTitle{font-size:3.5rem;line-height:1;margin-bottom:0;padding-bottom:0}.projectsDescription{font-size:.5rem;margin-right:0;text-align:center;width:100%}.projectsTitle span.experienceNumber{display:block;font-size:1rem;line-height:1;margin-top:0;padding-top:0;text-align:right;width:100%}.projectsGrid{grid-template-columns:1fr}.clientLogos{display:grid;grid-template-columns:repeat(2,1fr)}.logoCard{min-height:80px;padding:1.2rem}.signupSection{flex-direction:column}.signupLeft{width:100%}.signupRight{padding-left:0;width:100%}.contactText{font-size:1rem}}.projectCard{flex-direction:column;font-family:Inter,sans-serif;gap:.2rem;overflow:hidden;width:100%}.projectCard,.projectCardHeader{border-radius:1.2rem;display:flex}.projectCardHeader{align-items:center;background-color:#fff;justify-content:space-between;margin-bottom:.1rem;padding:.9rem 1.2rem}.projectCardHeaderLeft{align-items:baseline;display:flex;gap:.5rem}.projectCardTitle{color:#111;font-size:1rem;font-weight:600}.projectCardYear{color:#888;font-size:.85rem;font-weight:400}.projectCardDots{align-items:center;display:flex;gap:.35rem}.dot{background-color:#c8c8c8;border-radius:50%;height:12px;transition:background-color .25s ease;width:12px}.projectCardImageWrapper{aspect-ratio:16/9;background-color:#fff;border-radius:1.2rem;margin-top:.1rem;overflow:hidden;position:relative;width:100%}.projectCardImage{display:block;height:100%;object-fit:cover;transition:transform .4s ease,filter .4s ease;width:100%}.projectCardImageOverlay{align-items:center;background:linear-gradient(0deg,#00000073 0,#0000 60%);display:flex;inset:0;justify-content:center;padding:1.2rem 1.4rem;position:absolute}.projectCardImageTitle{color:#fff;font-size:1.3rem;font-weight:700;letter-spacing:.01em;margin:0}.projectCard:hover .projectCardImage{filter:blur(3px);transform:scale(1.06)}.projectCard:hover .dot.dot1{background-color:#ff5f57}.projectCard:hover .dot.dot2{background-color:#febc2e}.projectCard:hover .dot.dot3{background-color:#28c840}.servicesSection{background-color:#111;border-radius:2rem;color:#fff;font-family:Inter,sans-serif;margin:.2rem;padding:3rem 3rem 1rem}.servicesTopBar{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:3rem}.servicesTopBarLeft{align-items:center;display:flex;gap:.5rem;padding-top:.3rem}.servicesDot{align-items:center;border:2px solid #fff;border-radius:50%;display:flex;flex-shrink:0;height:22px;justify-content:center;position:relative;width:22px}.servicesDot:before{color:#fff;content:"+";font-size:.8rem;line-height:1;position:absolute}.servicesLabel{color:#aaa;font-size:.85rem;font-weight:400;margin:0}.servicesTitle{font-size:6rem;font-weight:900;letter-spacing:-.03em;line-height:1;margin:0;text-align:right}.servicesCount{color:#555;font-size:2.5rem;font-weight:400;letter-spacing:-.01em}.servicesList{display:flex;flex-direction:column}.serviceRow{border-top:1px solid #2a2a2a}.serviceRow:last-child{border-bottom:1px solid #2a2a2a}.serviceRowHeader{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;gap:0;padding:1.5rem 0;text-align:left;width:100%}.serviceNumber{color:#555;flex-shrink:0;font-size:.78rem;font-weight:400;width:12rem}.serviceRowTitle{color:#ccc;flex:1 1;font-size:1.05rem;font-weight:500;opacity:1;transition:color .2s ease,opacity .2s ease}.serviceRowTitle.hidden{opacity:0;pointer-events:none}.serviceRowHeader:hover .serviceRowTitle:not(.hidden){color:#fff}.serviceToggleIcon{align-items:center;border:1px solid #3a3a3a;border-radius:50%;color:#aaa;display:flex;flex-shrink:0;font-size:1.2rem;font-weight:300;height:30px;justify-content:center;line-height:1;padding-bottom:1px;transition:border-color .2s ease,color .2s ease;width:30px}.serviceRow.open .serviceToggleIcon{border-color:#666;color:#fff}.serviceRowBody{display:grid;grid-template-rows:0fr;transition:grid-template-rows .38s ease}.serviceRow.open .serviceRowBody{grid-template-rows:1fr}.serviceBodyInner{align-items:flex-start;display:flex;gap:5rem;justify-content:space-between;margin-left:20%;overflow:hidden;padding-bottom:0;transition:padding-bottom .38s ease;width:80%}.serviceRow.open .serviceBodyInner{padding-bottom:2.5rem}.serviceBodySpacer{flex-shrink:0;width:12rem}.serviceImageWrap{align-self:flex-start;border-radius:.5rem;flex-shrink:0;height:4rem;overflow:hidden;width:auto}.serviceImage{display:block;height:100%;width:auto}.serviceBodyContent{display:flex;flex:0 0 280px;flex-direction:column;gap:.6rem;min-width:0}.serviceBodyTitleContent{display:flex;flex-direction:column;width:100%}.serviceBodyTitleRow{align-items:center;display:flex;gap:.7rem}.serviceBodyTitle{color:#fff;font-size:2rem;font-weight:700;line-height:1.1;margin:0;text-align:left}.serviceDescription{color:#888;font-size:.85rem;line-height:1.7;margin:0;text-align:left}.serviceCategoriesBlock{flex:0 0 260px;margin-right:10rem;min-width:0}.serviceCategoriesLabel{color:#888;font-size:.9rem;font-weight:500;letter-spacing:.02em;margin:0 0 .6rem}.serviceTags{display:flex;flex-wrap:wrap;gap:.35rem}.serviceTag{background-color:#fff;border:none;border-radius:50px;color:#111;font-size:.78rem;overflow:hidden;padding:.35rem .9rem;text-align:center;text-overflow:ellipsis;white-space:nowrap}@media screen and (max-width:768px){.servicesSection{padding:1rem}.servicesTopBar{align-items:flex-start;flex-direction:column;gap:1rem}.servicesTitle{font-size:3.5rem;line-height:1;margin-bottom:0;padding-bottom:0}.servicesCount{font-size:1rem}.serviceBodyInner{box-sizing:border-box;flex-direction:column;gap:1.5rem;margin-left:0;width:100%}.serviceBodyContent{box-sizing:border-box;flex:initial;min-width:0;width:100%}.serviceBodyTitleRow{align-items:flex-start;flex-direction:column;gap:.5rem}.serviceBodyTitleContent{min-width:0;width:100%}.serviceImageWrap{height:2.5rem;width:auto}.serviceImage{height:100%;width:auto}.serviceBodyTitle{font-size:1.5rem}.serviceDescription{font-size:.85rem}.serviceCategoriesBlock{box-sizing:border-box;flex:initial;margin-right:0;min-width:0;width:100%}.serviceCategoriesLabel{font-size:.75rem}}.aboutSection{border-radius:2rem;color:#1a1a1a;display:flex;flex-direction:column;font-family:Inter,sans-serif;margin:3rem .2rem .2rem;overflow:hidden;padding:0}.aboutTopBar{border-bottom:1px solid #e5e5e5;padding:2.5rem 3rem 2rem}.aboutTopBarInner{align-items:center;display:flex;gap:.75rem;margin-bottom:1.2rem}.aboutTopBarLine{background-color:#999;display:block;height:1px;width:2rem}.aboutTopBarLabel{color:#999;font-family:Inter,sans-serif;font-size:.72rem;font-weight:400;letter-spacing:.15em}.aboutTopBarMeta{align-items:flex-start;display:flex;flex-direction:column}.aboutTopBarName{color:#1a1a1a;font-size:3.5rem;font-weight:700;line-height:1;margin:0 0 .4rem}.aboutTopBarRoles{color:#888;font-size:.9rem;font-weight:400;letter-spacing:.02em;margin:0}.aboutBody2Col{display:flex;gap:5rem;padding:3rem}.aboutLeft{display:flex;flex:1 1;flex-direction:column;gap:1.5rem}.aboutQuote{border-left:3px solid #1a1a1a;color:#1a1a1a;font-size:1.6rem;font-style:italic;font-weight:700;line-height:1.35;margin:0;padding-left:1.2rem}.aboutBody{color:#333;font-size:1rem;line-height:1.75;margin:0}.aboutBody strong{color:#1a1a1a;font-weight:700}.aboutRight{display:flex;flex:1 1;flex-direction:column;gap:2.5rem}.aboutStats{grid-gap:2rem 3rem;display:grid;gap:2rem 3rem;grid-template-columns:1fr 1fr}.aboutStat{display:flex;flex-direction:column;gap:.3rem}.aboutStatValue{color:#1a1a1a;font-size:2.8rem;font-weight:800;letter-spacing:-.02em;line-height:1}.aboutStatLabel{color:#888;font-size:.7rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.aboutFocused{display:flex;flex-direction:column;gap:.75rem}.aboutFocusedLabel{color:#888;font-size:.7rem;font-weight:500;letter-spacing:.1em;margin:0}.aboutFocusedTags{display:flex;flex-wrap:wrap;gap:.4rem}.aboutFocusedTag{border:1px solid #ccc;border-radius:50px;color:#1a1a1a;cursor:pointer;font-size:.85rem;padding:.35rem 1rem;transition:background-color .2s ease,color .2s ease,border-color .2s ease;white-space:nowrap}.aboutFocusedTag:hover{background-color:#1a1a1a;border-color:#1a1a1a;color:#fff}.aboutScrollArrow{align-items:center;border:1px solid #ccc;border-radius:50%;color:#555;cursor:pointer;display:flex;font-size:1rem;height:40px;justify-content:center;width:40px}@media screen and (max-width:768px){.aboutSection{border-radius:1rem;margin:1rem .2rem .2rem;padding:0}.aboutBody2Col{flex-direction:column}}.experienceSection{display:flex;flex-direction:column;margin:0 auto 8rem;width:95%}.experienceHeader{align-items:center;display:flex;flex-direction:column;margin:0 auto 3rem;width:-webkit-fit-content;width:fit-content}.experienceHeaderContainer{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;justify-content:space-between;margin:1rem 0;width:100%}.experienceHeaderContainer.reverse{flex-direction:column-reverse;margin:1rem 0}.experienceTitle{color:#000;font-size:7rem;font-weight:900;line-height:1;margin:0;padding:0}.experienceNumber{align-self:flex-end;color:#888;font-size:2rem;font-weight:400;margin:0;padding:0}.experienceRow{display:flex;gap:.5rem;margin-bottom:.5rem}.experienceRowCol1{background-color:#fff;border-radius:1rem;color:#000;display:flex;flex:1 1;flex-direction:column;height:35rem;justify-content:center}.experienceRowCol1Top{align-items:flex-start;display:flex;flex-direction:column;gap:0;justify-content:center;padding:1.2rem 1.2rem 0}.experienceRowCol1TopRight{color:#000;font-size:1.5rem}.experienceRowCol1TopLeft,.experienceRowCol1TopRight{font-weight:700;margin-bottom:0;margin-top:0;padding-bottom:0;padding-top:0}.experienceRowCol1TopLeft{color:#c5c5c5;font-size:.9rem}.experienceRowCol1Bottom{align-items:flex-start;display:flex;flex-direction:column;gap:0;justify-content:center;margin-bottom:2rem;padding-left:1rem}.companyName{color:#000;font-size:1rem;font-weight:700;margin-bottom:0;padding-top:0;text-align:left}.companyLogo{height:auto;margin-bottom:0;margin-right:.5rem;margin-top:0;object-fit:contain;width:10rem}.companyLoc{color:#c5c5c5;font-size:.8rem;font-weight:700;margin-top:0;padding-top:0}.experienceRowCol{border-radius:1rem;color:#000;display:flex;flex:1 1;flex-direction:column;height:35rem;overflow:hidden}.experienceRowCol.reverse,.experienceRowCol1.reverse{flex-direction:column-reverse}.experienceRowCol:hover .experienceRowCol2Title{background-color:#000;color:#fff;transition:background-color .25s ease,color .25s ease}.experienceRowCol2Title{align-items:center;border-bottom:1px solid #f0f0f0;color:#000;font-size:1.2rem;font-weight:900;height:5rem;justify-content:center;margin:.5rem 0;padding:1.2rem 1.2rem .8rem;text-align:center;transition:background-color .25s ease,color .25s ease}.experienceRowCol2Description,.experienceRowCol2Title{background-color:#fff;border-radius:1rem;box-sizing:border-box;display:flex}.experienceRowCol2Description{color:#444;flex:1 1;flex-direction:column;font-size:.9rem;font-weight:400;justify-content:space-between;line-height:1.7;margin:0;padding:1.2rem;text-align:left}.experienceRowCol.reverse .experienceRowCol2Description{flex-direction:column-reverse}.descText{margin:0}.expDots{align-self:flex-end;display:flex;gap:.3rem}.expDot{background-color:#ccc;border-radius:50%;height:10px;transition:background-color .25s ease;width:10px}.experienceRowCol2Description:hover .d1{background-color:#ff5f57}.experienceRowCol2Description:hover .d2{background-color:#febc2e}.experienceRowCol2Description:hover .d3{background-color:#28c840}.experienceRowCol2Description:hover .d4{background-color:#ff5f57}.experienceRowCol2Description:hover .d5{background-color:#febc2e}.aetherixLogo{height:auto;margin-bottom:0;margin-right:.5rem;margin-top:0;object-fit:contain;width:6rem}@media screen and (max-width:768px){.experienceTitle{font-size:3.5rem;line-height:1;margin-bottom:0;padding-bottom:0}.experienceTitle span.experienceNumber{display:block;font-size:1rem;line-height:1;margin-top:0;padding-top:0;text-align:right;width:100%}.experienceRow{flex-direction:column}}.toast{align-items:flex-start;animation:toastSlideUp .4s ease-out forwards;background-color:#111;border-radius:1rem;bottom:2rem;box-shadow:0 8px 30px #00000040;color:#fff;display:flex;gap:1.5rem;left:50%;max-width:420px;padding:1.2rem 1.5rem;position:fixed;transform:translateX(-50%);width:90%;z-index:9999}@keyframes toastSlideUp{0%{opacity:0;transform:translateX(-50%) translateY(20px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.toastContent{display:flex;flex:1 1;flex-direction:column;gap:.3rem}.toastTitle{font-size:1rem;font-weight:700;letter-spacing:.02em;margin:0}.toastDescription{color:#b7b7b7;font-size:.85rem;font-weight:400;line-height:1.5;margin:0}.toastClose{background:#0000;border:none;color:#b7b7b7;cursor:pointer;flex-shrink:0;font-size:.9rem;margin-top:2px;padding:0}.toastClose:hover{color:#fff}.footer{background-color:#f5f5f5;flex-direction:column;margin-top:4rem;width:100%}.footer,.footerTop{display:flex;height:100%}.footerTop{align-items:center;justify-content:space-between;margin:0 auto;width:95%}.footerTopItem{color:#b7b7b7;font-size:2rem;font-weight:400;margin:0}.footerBottom{align-items:center;display:flex;height:100%;justify-content:space-between;margin:2rem auto;width:90%}.footerLeft{align-items:flex-start;align-self:flex-start;display:flex;flex:1 1;flex-direction:column;height:100%;justify-content:flex-start}.footerLeftTitle{color:#b7b7b7;font-size:1.2rem;font-weight:400;margin:0}.footerLeftDescription{color:#000;font-size:1.5rem;font-weight:400;margin:0}.footerRight{align-items:center;display:flex;flex:1 1;gap:15rem;height:100%;justify-content:center;width:100%}.footerCol{align-items:flex-start;align-self:flex-start;display:flex;flex-direction:column;gap:1rem;justify-content:flex-start}.footerColTitle{color:#b7b7b7}.footerColItem,.footerColTitle{font-size:1.2rem;font-weight:400;margin:0}.footerColItem{color:#000}.footerNavLink{cursor:pointer;transition:opacity .2s ease}.footerNavLink:hover{opacity:.5}@media screen and (max-width:768px){.footerTop{width:92%}.footerTopItem{font-size:1.2rem}.footerBottom{align-items:flex-start;flex-direction:column;gap:2rem;margin-top:1.5rem;width:92%}.footerLeft{flex:initial;width:100%}.footerLeftTitle{font-size:1rem}.footerLeftDescription{font-size:1.2rem}.footerRight{flex:initial;gap:4rem;justify-content:flex-start;width:100%}.footerCol{gap:.6rem}.footerColItem,.footerColTitle{font-size:1rem}}.projectPage{display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;width:100%}.projectPageHeader{height:90vh;margin:0 auto;width:95%}.projectPagHeaderTop,.projectPageHeader{align-items:flex-start;display:flex;flex-direction:column;gap:1rem;justify-content:center}.projectPagHeaderTop{width:100%}.projectPageHeaderTopTitle{color:#000;font-size:7rem;font-weight:900;line-height:1;margin:0}.projectPageHeaderBottom{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-top:4rem;width:100%}.projectPageHeaderBottomTitle{color:#000;font-size:1rem;font-weight:600;margin:0}.projectPageHeaderBottomDescription{color:#000;font-size:1.2rem;font-weight:500;margin:0;text-align:right;width:40%}.projectPageScope{align-items:flex-start;display:flex;flex-direction:column;gap:1rem;justify-content:center;margin:0 auto;width:95%}.projectPageScopeItem{align-items:center;border-bottom:1px solid #eaeaea;display:grid;grid-template-columns:1fr auto 1fr;padding:.75rem 0;width:100%}.projectPageScopeTitle{color:#8c8c8c;font-size:.8rem;font-weight:600;grid-column:2;margin:0;min-width:10rem;text-align:left}.projectPageScopeDescription{color:#000;font-size:1rem;font-weight:600;grid-column:3;margin:0;text-align:right}.projectImage{grid-gap:.1rem;display:grid;gap:.1rem;grid-template-columns:1fr 1fr;height:60vh;margin:4rem auto;width:95%}.projectImageItem{border-radius:2rem;height:100%;object-fit:cover;width:100%}.challenges{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin:6rem auto;width:95%}.challengesItem{align-items:flex-start;align-self:flex-start;color:#000;display:flex;flex:1 1;font-size:1rem;font-weight:600;justify-content:flex-start;text-align:left}.challengesItemDescription{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;padding-top:0}.challengesItemDescriptionTitle{color:#000;font-size:2rem;font-weight:500;margin-bottom:0;margin-top:0;padding-top:0;text-align:left}.challengesItemDescriptionDescription{color:#8c8c8c;font-size:1rem;font-weight:500;text-align:left}.projectBigImage{align-items:center;display:flex;gap:1rem;justify-content:center;margin:6rem auto;width:95%}.projectBigImage img{border-radius:2rem;height:100%;object-fit:cover;width:100%}.NextProjectHeader{align-items:center;border-top:1px solid #eaeaea;display:flex;gap:1rem;justify-content:space-between;margin:0 auto 4rem;padding-top:4rem;width:95%}.NextProjectTitle{color:#000;font-size:8rem;font-weight:700;margin:0}.NextProjectHeader .bottomSectionCardTextButton{align-self:center}.projectsGrid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);margin:0 auto;width:95%}.letsTalk{border-radius:2rem;height:88vh;margin:6rem auto .2rem;overflow:hidden;position:relative;width:95%}.letsTalkBg{object-fit:cover}.letsTalkBg,.letsTalkOverlay{height:100%;left:0;position:absolute;top:0;width:100%}.letsTalkOverlay{align-items:center;background-color:#00000080;color:#fff;display:flex;gap:4rem;justify-content:space-between;z-index:1}.overlayForm{align-items:flex-start;background-color:#fff;border-radius:2rem;color:#000;display:flex;flex-direction:column;gap:1rem;justify-content:flex-start;margin-left:2rem;padding:2rem}.overlayFormTitle{color:#000;font-size:2rem;font-weight:500;margin-bottom:0;margin-top:0;padding-top:0}.overlayFormTitleHighlight{color:#6c6c6c;font-weight:500}.formInputTItle{color:#000;font-size:.8rem;font-weight:400;margin-bottom:0;margin-top:0;padding-top:0}.formInput{background-color:#f5f5f5;border:none;border-radius:.5rem;color:#999;font-size:1rem;padding:.5rem;width:100%}.formButton{align-items:center;align-self:flex-start;background-color:#000;border:none;border-radius:50px;color:#fff;cursor:pointer;display:flex;font-size:1.2rem;font-weight:600;gap:.8rem;justify-content:center;padding:1rem 1.5rem;width:100%}.letTalkText{gap:1rem;height:100%;justify-content:center;margin-right:2rem;width:50%}.letTalkText,.letTalkTextHeader{align-items:flex-start;display:flex;flex-direction:column}.letTalkTextHeader{border-bottom:1px solid #eaeaea;gap:.5rem;justify-content:flex-start;padding-bottom:3rem}.letTalkTextHeaderTitle{color:#fff;font-size:8rem;font-weight:900;margin:0;padding-top:0}.letTalkTextHeaderDescription{color:#fff;font-size:2rem;font-weight:400;margin:0;padding-top:0;text-align:left}.letTalkTextHeaderDescriptionHighlight{color:#6c6c6c;font-weight:400}.letTalkTextContent{align-items:center;display:flex;gap:1rem;justify-content:flex-start}.letTalkTextContentItem{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start}.letTalkTextContentItemTitle{color:#fff;font-size:1.2rem;font-weight:600;margin:0;padding-top:0}.letTalkTextContentItemDescription{color:#b7b7b7;font-size:1rem;font-weight:400;text-align:left}@media screen and (max-width:768px){.letsTalk{border-radius:1rem;height:auto}.projectPageHeaderTopTitle{font-size:3.5rem}.letsTalkOverlay{align-items:flex-start;box-sizing:border-box;flex-direction:column;gap:2rem;justify-content:flex-start;overflow:hidden;padding:2rem 1.5rem;position:relative}.overlayForm{border-radius:1rem;box-sizing:border-box;gap:.5rem;margin-left:0;padding:1.2rem;width:100%}.overlayFormTitle{font-size:1.2rem}.formInputTItle{font-size:.7rem}.formInput{font-size:.85rem;padding:.3rem .5rem}.formButton{font-size:.9rem;padding:.6rem 1rem}.letTalkText{height:auto;margin-right:0;max-width:100%;overflow:hidden;width:100%}.letTalkTextHeaderDescription{word-break:break-word}.letTalkTextHeaderTitle{font-size:3.5rem}.letTalkTextHeaderDescription{font-size:1.2rem}.letTalkTextContent{align-items:flex-start;flex-direction:column}.projectsGrid{grid-template-columns:1fr;width:100%}.projectPageHeaderBottom{flex-direction:column}.projectPageHeaderBottomDescription{text-align:left;width:100%}.projectImage{grid-template-columns:1fr}.challenges{flex-direction:column;margin-bottom:0}.projectBigImage{margin-bottom:2rem;margin-top:2rem}.NextProjectHeader{flex-direction:column;gap:.5rem}.NextProjectTitle{font-size:3.5rem}}
/*# sourceMappingURL=main.dc633117.css.map*/