.topbar{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:hsla(0,0%,100%,.02);background:rgba(6,6,8,.7);border:none;border-bottom:1px solid hsla(0,0%,100%,.07);height:70px;left:0;position:fixed;top:0;transition:all .4s cubic-bezier(.16,1,.3,1);width:100%;z-index:50}.topbar .wrapper{align-items:center;display:flex;height:100%;justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 40px}@media(max-width:768px){.topbar .wrapper{padding:0 20px}}.topbar .wrapper .left{align-items:center;display:flex;gap:32px}.topbar .wrapper .left .logo{color:#f5f5f7;font-family:Space Grotesk,sans-serif;font-size:24px;font-weight:700;letter-spacing:-.03em;text-decoration:none;transition:opacity .2s ease}.topbar .wrapper .left .logo:hover{opacity:.8}.topbar .wrapper .left .itemContainer{align-items:center;display:flex;gap:8px}@media(max-width:768px){.topbar .wrapper .left .itemContainer{display:none}}.topbar .wrapper .left .itemContainer .icon{color:#94a3b8;transition:color .2s ease}.topbar .wrapper .left .itemContainer a{color:#94a3b8;font-size:14px;font-weight:400;text-decoration:none;transition:color .2s ease}.topbar .wrapper .left .itemContainer a:hover,.topbar .wrapper .left .itemContainer a:hover+.icon{color:#f5f5f7}.topbar .wrapper .left .itemContainer:hover .icon{color:#e11d48}.topbar .wrapper .left .itemContainer:hover a{color:#f5f5f7}.topbar .wrapper .right .hamburger{cursor:pointer;display:flex;flex-direction:column;height:16px;justify-content:space-between;width:24px;z-index:60}.topbar .wrapper .right .hamburger span{background-color:#f5f5f7;height:2px;-webkit-transform-origin:left center;transform-origin:left center;transition:all .3s cubic-bezier(.16,1,.3,1);width:100%}.topbar.active{background:rgba(6,6,8,.95);border-bottom:1px solid hsla(0,0%,100%,.1)}.topbar.active .hamburger span:first-child{-webkit-transform:rotate(45deg) translate(1px,-1px);transform:rotate(45deg) translate(1px,-1px)}.topbar.active .hamburger span:nth-child(2){opacity:0;-webkit-transform:scale(0);transform:scale(0)}.topbar.active .hamburger span:last-child{-webkit-transform:rotate(-45deg) translate(1px,1px);transform:rotate(-45deg) translate(1px,1px)}.menu{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:rgba(6,6,8,.98);border-left:1px solid hsla(0,0%,100%,.07);display:flex;flex-direction:column;height:100vh;justify-content:center;position:fixed;right:-400px;top:0;transition:all .4s cubic-bezier(.16,1,.3,1);width:400px;z-index:40}@media(max-width:768px){.menu{right:-280px;width:280px}}.menu.active{right:0}.menu ul{display:flex;flex-direction:column;gap:32px;list-style:none;margin:0;padding:0;width:60%}.menu ul li{opacity:.8;-webkit-transform:translateX(20px);transform:translateX(20px);transition:all .3s ease}.menu ul li a{color:#f5f5f7;display:block;font-family:Space Grotesk,sans-serif;font-size:24px;font-weight:500;letter-spacing:-.02em;text-decoration:none;transition:color .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,color .2s ease;transition:transform .2s ease,color .2s ease,-webkit-transform .2s ease}@media(max-width:768px){.menu ul li a{font-size:20px}}.menu ul li:hover{opacity:1}.menu ul li:hover a{color:#e11d48;-webkit-transform:translateX(8px);transform:translateX(8px)}.menu.active ul li{-webkit-transform:translateX(0);transform:translateX(0)}.menu.active ul li:first-child{transition-delay:.05s}.menu.active ul li:nth-child(2){transition-delay:.1s}.menu.active ul li:nth-child(3){transition-delay:.15s}.menu.active ul li:nth-child(4){transition-delay:.2s}.menu.active ul li:nth-child(5){transition-delay:.25s}.menu.active ul li:nth-child(6){transition-delay:.3s}.intro{align-items:center;display:flex;height:100vh;justify-content:flex-start;overflow:hidden;padding:0 10%!important;position:relative;width:100%}@media(max-width:768px){.intro{justify-content:center;padding:0 6%!important;text-align:center}}.intro .videoBackground{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.intro .videoBackground .bgVideo{height:100%;object-fit:cover;width:100%}.intro .videoBackground .overlay{background:radial-gradient(circle at 30% 50%,rgba(6,6,8,.75) 0,rgba(6,6,8,.95) 100%);height:100%;left:0;position:absolute;top:0;width:100%}@media(max-width:768px){.intro .videoBackground .overlay{background:rgba(6,6,8,.85)}}.intro .heroContent{display:flex;flex-direction:column;gap:16px;max-width:680px;position:relative;z-index:2}@media(max-width:768px){.intro .heroContent{align-items:center}}.intro .heroContent .badge{align-self:flex-start;background:rgba(225,29,72,.1);border:1px solid rgba(225,29,72,.2);border-radius:100px;display:inline-flex;padding:6px 12px}@media(max-width:768px){.intro .heroContent .badge{align-self:center}}.intro .heroContent .badge span{color:#e11d48;font-family:Space Grotesk,sans-serif;font-size:12px;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.intro .heroContent .greeting{color:#94a3b8;font-size:20px;font-weight:400;letter-spacing:.05em}@media(max-width:768px){.intro .heroContent .greeting{font-size:16px}}.intro .heroContent .name{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fff 30%,#a3a3a3);-webkit-background-clip:text;font-size:64px;font-weight:800;letter-spacing:-.03em;line-height:1.1}@media(max-width:768px){.intro .heroContent .name{font-size:40px}}.intro .heroContent .tagline{color:#f5f5f7;font-family:Space Grotesk,sans-serif;font-size:32px;font-weight:500}@media(max-width:768px){.intro .heroContent .tagline{font-size:24px}}.intro .heroContent .tagline .typedText{color:#e11d48;font-weight:600}.intro .heroContent .tagline .ityped-cursor{-webkit-animation:blink 1s infinite;animation:blink 1s infinite;color:#e11d48}@-webkit-keyframes blink{50%{opacity:1}to{opacity:0}}@keyframes blink{50%{opacity:1}to{opacity:0}}.intro .heroContent .summary{color:#94a3b8;font-size:16px;line-height:1.6;margin-bottom:24px;margin-top:12px}@media(max-width:768px){.intro .heroContent .summary{font-size:14px}}.intro .heroContent .ctaContainer{display:flex;gap:16px}@media(max-width:768px){.intro .heroContent .ctaContainer{flex-direction:column;gap:12px;width:100%}}.intro .heroContent .ctaContainer a{border-radius:8px;font-family:Space Grotesk,sans-serif;font-size:14px;font-weight:500;padding:14px 28px;text-align:center;text-decoration:none;transition:all .3s ease}.intro .heroContent .ctaContainer .ctaPrimary{background:#e11d48;border:1px solid #e11d48;color:#fff}.intro .heroContent .ctaContainer .ctaPrimary:hover{background:#ca1a41;box-shadow:0 10px 20px rgba(225,29,72,.2);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.intro .heroContent .ctaContainer .ctaSecondary{background:transparent;border:1px solid hsla(0,0%,100%,.07);color:#f5f5f7}.intro .heroContent .ctaContainer .ctaSecondary:hover{background:hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.15);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.intro .scrollDown{align-items:center;-webkit-animation:bounce 2s infinite;animation:bounce 2s infinite;border:1px solid hsla(0,0%,100%,.07);border-radius:50%;bottom:40px;color:#94a3b8;display:flex;height:44px;justify-content:center;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);transition:all .3s ease;width:44px;z-index:2}.intro .scrollDown:hover{border-color:#e11d48;color:#e11d48}@-webkit-keyframes bounce{0%,20%,50%,80%,to{-webkit-transform:translateY(0) translateX(-50%);transform:translateY(0) translateX(-50%)}40%{-webkit-transform:translateY(-10px) translateX(-50%);transform:translateY(-10px) translateX(-50%)}60%{-webkit-transform:translateY(-5px) translateX(-50%);transform:translateY(-5px) translateX(-50%)}}@keyframes bounce{0%,20%,50%,80%,to{-webkit-transform:translateY(0) translateX(-50%);transform:translateY(0) translateX(-50%)}40%{-webkit-transform:translateY(-10px) translateX(-50%);transform:translateY(-10px) translateX(-50%)}60%{-webkit-transform:translateY(-5px) translateX(-50%);transform:translateY(-5px) translateX(-50%)}}.works{align-items:flex-start;background-color:#060608;gap:48px;justify-content:flex-start;position:relative}.works,.works .sectionIntro{display:flex;flex-direction:column}.works .sectionIntro{gap:8px;max-width:800px}.works .sectionIntro .sectionNumber{color:#e11d48;font-family:Space Grotesk,sans-serif;font-size:16px;font-weight:500;letter-spacing:.1em}.works .sectionIntro .sectionTitle{color:#f5f5f7;font-size:38px;font-weight:700;letter-spacing:-.02em}@media(max-width:768px){.works .sectionIntro .sectionTitle{font-size:30px}}.works .sectionIntro .narrative{color:#94a3b8;font-size:16px;line-height:1.6;margin-top:12px}@media(max-width:768px){.works .sectionIntro .narrative{font-size:14px}}.works .timeline{display:flex;flex-direction:column;gap:0;max-width:900px;width:100%}.works .timeline .timelineItem{display:flex;gap:24px}@media(max-width:768px){.works .timeline .timelineItem{gap:16px}}.works .timeline .timelineItem .timelineIconContainer{align-items:center;display:flex;flex-direction:column;width:40px}.works .timeline .timelineItem .timelineIconContainer .iconBox{align-items:center;background:rgba(225,29,72,.1);border:1px solid rgba(225,29,72,.2);border-radius:50%;box-shadow:0 0 15px rgba(225,29,72,.15);color:#e11d48;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.works .timeline .timelineItem .timelineIconContainer .timelineLine{background:linear-gradient(180deg,rgba(225,29,72,.2) 0,hsla(0,0%,100%,.03));flex-grow:1;min-height:60px;width:2px}.works .timeline .timelineItem .timelineContent{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.07);border-radius:12px;display:flex;flex-direction:column;flex-grow:1;gap:14px;margin-bottom:24px;padding:24px;transition:all .3s ease}.works .timeline .timelineItem .timelineContent:hover{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.15);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.works .timeline .timelineItem .timelineContent .cardHeader{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}@media(max-width:768px){.works .timeline .timelineItem .timelineContent .cardHeader{align-items:flex-start;flex-direction:column-reverse}}.works .timeline .timelineItem .timelineContent .cardHeader .leftSide{display:flex;flex-direction:column;gap:4px}.works .timeline .timelineItem .timelineContent .cardHeader .leftSide .period{color:#e11d48;font-family:Space Grotesk,sans-serif;font-size:12px;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.works .timeline .timelineItem .timelineContent .cardHeader .leftSide .role{color:#f5f5f7;font-size:20px;font-weight:600}@media(max-width:768px){.works .timeline .timelineItem .timelineContent .cardHeader .leftSide .role{font-size:18px}}.works .timeline .timelineItem .timelineContent .cardHeader .leftSide .organization{align-items:center;color:#94a3b8;display:flex;font-size:14px;font-weight:400;gap:8px}.works .timeline .timelineItem .timelineContent .cardHeader .leftSide .organization .orgIcon{border-radius:4px;height:18px;object-fit:cover;width:18px}.works .timeline .timelineItem .timelineContent .cardHeader .cardImageWrapper{border:1px solid hsla(0,0%,100%,.07);border-radius:8px;flex-shrink:0;height:90px;overflow:hidden;width:140px}@media(max-width:768px){.works .timeline .timelineItem .timelineContent .cardHeader .cardImageWrapper{height:140px;width:100%}}.works .timeline .timelineItem .timelineContent .cardHeader .cardImageWrapper .cardImg{height:100%;object-fit:cover;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:100%}.works .timeline .timelineItem .timelineContent .cardHeader .cardImageWrapper .cardImg:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.works .timeline .timelineItem .timelineContent .description{color:#94a3b8;font-size:15px;line-height:1.6}@media(max-width:768px){.works .timeline .timelineItem .timelineContent .description{font-size:14px}}.works .timeline .timelineItem .timelineContent .visitLink{align-items:center;align-self:flex-start;color:#f5f5f7;display:inline-flex;font-family:Space Grotesk,sans-serif;font-size:13px;font-weight:500;gap:6px;text-decoration:none;transition:color .2s ease}.works .timeline .timelineItem .timelineContent .visitLink:hover{color:#e11d48}.portfolio{align-items:flex-start;background-color:#060608;display:flex;flex-direction:column;gap:64px;justify-content:flex-start}.portfolio .sectionIntro{display:flex;flex-direction:column;gap:8px;max-width:800px}.portfolio .sectionIntro .sectionNumber{color:#e11d48;font-family:Space Grotesk,sans-serif;font-size:16px;font-weight:500;letter-spacing:.1em}.portfolio .sectionIntro .sectionTitle{color:#f5f5f7;font-size:38px;font-weight:700;letter-spacing:-.02em}@media(max-width:768px){.portfolio .sectionIntro .sectionTitle{font-size:30px}}.portfolio .sectionIntro .narrative{color:#94a3b8;font-size:16px;line-height:1.6;margin-bottom:24px;margin-top:12px}@media(max-width:768px){.portfolio .sectionIntro .narrative{font-size:14px}}.portfolio .sectionIntro .filterTabs{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.portfolio .sectionIntro .filterTabs .tabBtn{background:transparent;border:1px solid hsla(0,0%,100%,.07);border-radius:100px;color:#94a3b8;cursor:pointer;font-family:Space Grotesk,sans-serif;font-size:13px;font-weight:500;padding:8px 18px;transition:all .3s ease}.portfolio .sectionIntro .filterTabs .tabBtn:hover{background:hsla(0,0%,100%,.02);border-color:hsla(0,0%,100%,.15);color:#f5f5f7}.portfolio .sectionIntro .filterTabs .tabBtn.active{background:#e11d48;border-color:#e11d48;box-shadow:0 4px 15px rgba(225,29,72,.2);color:#fff}.portfolio .milestonesList{display:flex;flex-direction:column;gap:120px;width:100%}@media(max-width:768px){.portfolio .milestonesList{gap:64px}}.portfolio .milestonesList .milestoneItem{align-items:center;display:flex;gap:64px;width:100%}@media(max-width:768px){.portfolio .milestonesList .milestoneItem{flex-direction:column!important;gap:32px}}.portfolio .milestonesList .milestoneItem.reversed{flex-direction:row-reverse}.portfolio .milestonesList .milestoneItem .mediaContainer{flex:1.1 1;max-width:580px;width:100%}.portfolio .milestonesList .milestoneItem .mediaContainer .imgWrapper,.portfolio .milestonesList .milestoneItem .mediaContainer .videoWrapper{aspect-ratio:16/9;background:#0f0f15;border:1px solid hsla(0,0%,100%,.07);border-radius:12px;box-shadow:0 20px 40px rgba(0,0,0,.4);overflow:hidden;position:relative;width:100%}.portfolio .milestonesList .milestoneItem .mediaContainer .milestoneImg,.portfolio .milestonesList .milestoneItem .mediaContainer .milestoneVideo{display:block;height:100%;object-fit:cover;width:100%}.portfolio .milestonesList .milestoneItem .mediaContainer .imgWrapper:hover .milestoneImg,.portfolio .milestonesList .milestoneItem .mediaContainer .videoWrapper:hover .milestoneVideo{-webkit-transform:scale(1.02);transform:scale(1.02);transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}.portfolio .milestonesList .milestoneItem .mediaContainer .videoOverlay{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(6,6,8,.7);border:1px solid hsla(0,0%,100%,.1);border-radius:100px;bottom:12px;color:#f5f5f7;display:flex;font-family:Space Grotesk,sans-serif;font-size:11px;font-weight:500;gap:6px;padding:4px 10px;position:absolute;right:12px}.portfolio .milestonesList .milestoneItem .contentContainer{display:flex;flex:.9 1;flex-direction:column;gap:16px}.portfolio .milestonesList .milestoneItem .contentContainer .milestoneNumber{color:#e11d48;font-family:Space Grotesk,sans-serif;font-size:13px;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.portfolio .milestonesList .milestoneItem .contentContainer .milestoneTitle{color:#f5f5f7;font-size:28px;font-weight:700;letter-spacing:-.01em}@media(max-width:768px){.portfolio .milestonesList .milestoneItem .contentContainer .milestoneTitle{font-size:24px}}.portfolio .milestonesList .milestoneItem .contentContainer .techStack{display:flex;flex-wrap:wrap;gap:8px}.portfolio .milestonesList .milestoneItem .contentContainer .techStack .techTag{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.07);border-radius:4px;color:#94a3b8;font-family:Space Grotesk,sans-serif;font-size:12px;padding:4px 12px}.portfolio .milestonesList .milestoneItem .contentContainer .narrativeDetails{display:flex;flex-direction:column;gap:16px;margin:8px 0}.portfolio .milestonesList .milestoneItem .contentContainer .narrativeDetails .detailBlock{display:flex;flex-direction:column;gap:4px}.portfolio .milestonesList .milestoneItem .contentContainer .narrativeDetails .detailBlock .detailLabel{color:#64748b;font-family:Space Grotesk,sans-serif;font-size:12px;font-weight:500;letter-spacing:.03em;text-transform:uppercase}.portfolio .milestonesList .milestoneItem .contentContainer .narrativeDetails .detailBlock .detailText{color:#94a3b8;font-size:14px;line-height:1.5}.portfolio .milestonesList .milestoneItem .contentContainer .actionLinks{margin-top:8px}.portfolio .milestonesList .milestoneItem .contentContainer .actionLinks .actionBtn{align-items:center;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.07);border-radius:6px;color:#f5f5f7;display:inline-flex;font-family:Space Grotesk,sans-serif;font-size:13px;font-weight:500;gap:8px;padding:10px 20px;text-decoration:none;transition:all .3s ease}.portfolio .milestonesList .milestoneItem .contentContainer .actionLinks .actionBtn:hover{background:#e11d48;border-color:#e11d48;box-shadow:0 8px 20px rgba(225,29,72,.25);color:#fff;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.craft{align-items:flex-start;background-color:#060608;gap:48px;justify-content:flex-start}.craft,.craft .sectionIntro{display:flex;flex-direction:column}.craft .sectionIntro{gap:8px;max-width:800px}.craft .sectionIntro .sectionNumber{color:#e11d48;font-family:Space Grotesk,sans-serif;font-size:16px;font-weight:500;letter-spacing:.1em}.craft .sectionIntro .sectionTitle{color:#f5f5f7;font-size:38px;font-weight:700;letter-spacing:-.02em}@media(max-width:768px){.craft .sectionIntro .sectionTitle{font-size:30px}}.craft .sectionIntro .narrative{color:#94a3b8;font-size:16px;line-height:1.6;margin-top:12px}@media(max-width:768px){.craft .sectionIntro .narrative{font-size:14px}}.craft .skillsGrid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));width:100%}.craft .skillsGrid .skillsCard{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.07);border-radius:12px;display:flex;flex-direction:column;gap:24px;padding:32px;transition:all .3s ease}.craft .skillsGrid .skillsCard:hover{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.15);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.craft .skillsGrid .skillsCard .cardHeader{align-items:center;display:flex;gap:16px}.craft .skillsGrid .skillsCard .cardHeader .iconContainer{align-items:center;background:rgba(225,29,72,.05);border:1px solid rgba(225,29,72,.1);border-radius:8px;color:#e11d48;display:flex;height:44px;justify-content:center;width:44px}.craft .skillsGrid .skillsCard .cardHeader .categoryTitle{color:#f5f5f7;font-family:Space Grotesk,sans-serif;font-size:18px;font-weight:600}.craft .skillsGrid .skillsCard .skillsList{display:flex;flex-direction:column;gap:18px}.craft .skillsGrid .skillsCard .skillsList .skillItem{display:flex;flex-direction:column;gap:8px}.craft .skillsGrid .skillsCard .skillsList .skillItem .skillInfo{align-items:center;display:flex;justify-content:space-between}.craft .skillsGrid .skillsCard .skillsList .skillItem .skillInfo .skillName{color:#f5f5f7;font-size:15px;font-weight:500}.craft .skillsGrid .skillsCard .skillsList .skillItem .skillInfo .skillLevel{color:#64748b;font-family:Space Grotesk,sans-serif;font-size:11px;font-weight:500;letter-spacing:.03em;text-transform:uppercase}.craft .skillsGrid .skillsCard .skillsList .skillItem .skillProgressOuter{background:hsla(0,0%,100%,.05);border-radius:100px;height:4px;overflow:hidden;width:100%}.craft .skillsGrid .skillsCard .skillsList .skillItem .skillProgressOuter .skillProgressInner{background:linear-gradient(90deg,#e11d48,#8b5cf6);border-radius:100px;height:100%}.testimonials{align-items:flex-start;background-color:#060608;display:flex;flex-direction:column;gap:48px;justify-content:flex-start}.testimonials .sectionIntro{display:flex;flex-direction:column;gap:8px;max-width:800px}.testimonials .sectionIntro .sectionNumber{color:#e11d48;font-family:Space Grotesk,sans-serif;font-size:16px;font-weight:500;letter-spacing:.1em}.testimonials .sectionIntro .sectionTitle{color:#f5f5f7;font-size:38px;font-weight:700;letter-spacing:-.02em}@media(max-width:768px){.testimonials .sectionIntro .sectionTitle{font-size:30px}}.testimonials .sectionIntro .narrative{color:#94a3b8;font-size:16px;line-height:1.6;margin-top:12px}@media(max-width:768px){.testimonials .sectionIntro .narrative{font-size:14px}}.testimonials .testimonialsGrid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));width:100%}.testimonials .testimonialsGrid .testimonialCard{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.07);border-radius:12px;display:flex;flex-direction:column;gap:24px;justify-content:space-between;padding:32px;position:relative;transition:all .3s ease}.testimonials .testimonialsGrid .testimonialCard:hover{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.15);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.testimonials .testimonialsGrid .testimonialCard.featured{border-color:rgba(225,29,72,.3);box-shadow:0 10px 30px rgba(225,29,72,.05)}.testimonials .testimonialsGrid .testimonialCard.featured:hover{border-color:rgba(225,29,72,.5);box-shadow:0 15px 35px rgba(225,29,72,.1)}.testimonials .testimonialsGrid .testimonialCard.featured .quoteIcon{color:#e11d48}.testimonials .testimonialsGrid .testimonialCard .cardTop{align-items:center;display:flex;justify-content:space-between}.testimonials .testimonialsGrid .testimonialCard .cardTop .quoteIcon{color:#64748b;opacity:.3}.testimonials .testimonialsGrid .testimonialCard .cardTop .badges{display:flex;gap:8px}.testimonials .testimonialsGrid .testimonialCard .cardTop .badges .badgeLink{align-items:center;border:1px solid hsla(0,0%,100%,.07);border-radius:50%;color:#94a3b8;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.testimonials .testimonialsGrid .testimonialCard .cardTop .badges .badgeLink:hover{background:hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.15);color:#f5f5f7}.testimonials .testimonialsGrid .testimonialCard .cardTop .badges .badgeLink.youtube:hover{background:rgba(255,0,0,.05);border-color:rgba(255,0,0,.3);color:red}.testimonials .testimonialsGrid .testimonialCard .quoteText{color:#94a3b8;font-size:15px;font-style:italic;line-height:1.6}.testimonials .testimonialsGrid .testimonialCard .cardBottom{align-items:center;border-top:1px solid hsla(0,0%,100%,.07);display:flex;gap:16px;padding-top:16px}.testimonials .testimonialsGrid .testimonialCard .cardBottom .userAvatar{border:1px solid hsla(0,0%,100%,.07);border-radius:50%;height:48px;object-fit:cover;width:48px}.testimonials .testimonialsGrid .testimonialCard .cardBottom .userInfo{display:flex;flex-direction:column;gap:2px}.testimonials .testimonialsGrid .testimonialCard .cardBottom .userInfo .userName{color:#f5f5f7;font-family:Space Grotesk,sans-serif;font-size:15px;font-weight:600;text-decoration:none;transition:color .2s ease}.testimonials .testimonialsGrid .testimonialCard .cardBottom .userInfo .userName:hover{color:#e11d48}.testimonials .testimonialsGrid .testimonialCard .cardBottom .userInfo .userTitle{color:#64748b;font-size:12px}.contact{align-items:center;background-color:#060608;display:flex;flex-direction:column;gap:64px;justify-content:space-between;min-height:100vh;position:relative}.contact .contactContainer{display:flex;gap:80px;margin:auto 0;max-width:1200px;width:100%}@media(max-width:768px){.contact .contactContainer{flex-direction:column;gap:48px;margin-top:24px}}.contact .contactContainer .left{display:flex;flex:1 1;flex-direction:column;gap:24px}.contact .contactContainer .left .sectionNumber{color:#e11d48;font-family:Space Grotesk,sans-serif;font-size:16px;font-weight:500;letter-spacing:.1em}.contact .contactContainer .left .closingTitle{color:#f5f5f7;font-size:48px;font-weight:700;letter-spacing:-.03em}@media(max-width:768px){.contact .contactContainer .left .closingTitle{font-size:36px}}.contact .contactContainer .left .closingText{color:#94a3b8;font-size:16px;line-height:1.6}.contact .contactContainer .left .directContact{display:flex;flex-direction:column;gap:16px;margin-top:16px}.contact .contactContainer .left .directContact .contactItem{align-items:center;display:flex;gap:12px}.contact .contactContainer .left .directContact .contactItem .contactIcon{color:#e11d48}.contact .contactContainer .left .directContact .contactItem .contactLink{color:#f5f5f7;font-family:Space Grotesk,sans-serif;font-size:15px;text-decoration:none;transition:color .2s ease}.contact .contactContainer .left .directContact .contactItem .contactLink:hover{color:#e11d48}.contact .contactContainer .left .socialLinks{display:flex;gap:16px;margin-top:24px}.contact .contactContainer .left .socialLinks .socialIconBtn{align-items:center;border:1px solid hsla(0,0%,100%,.07);border-radius:50%;color:#94a3b8;display:flex;height:44px;justify-content:center;transition:all .3s ease;width:44px}.contact .contactContainer .left .socialLinks .socialIconBtn:hover{background:rgba(225,29,72,.05);border-color:#e11d48;color:#fff;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.contact .contactContainer .right{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.07);border-radius:12px;display:flex;flex:1 1;flex-direction:column;gap:32px;padding:40px}@media(max-width:768px){.contact .contactContainer .right{padding:24px}}.contact .contactContainer .right .formTitle{color:#f5f5f7;font-family:Space Grotesk,sans-serif;font-size:20px;font-weight:600}.contact .contactContainer .right form{display:flex;flex-direction:column;gap:32px;width:100%}.contact .contactContainer .right form .formGroup{position:relative;width:100%}.contact .contactContainer .right form .formGroup input,.contact .contactContainer .right form .formGroup textarea{background:transparent;border:none;border-bottom:1px solid hsla(0,0%,100%,.07);color:#f5f5f7;font-size:15px;padding:10px 0;transition:all .3s ease;width:100%}.contact .contactContainer .right form .formGroup input:focus,.contact .contactContainer .right form .formGroup textarea:focus{outline:none}.contact .contactContainer .right form .formGroup input:not(:-ms-input-placeholder)~label,.contact .contactContainer .right form .formGroup textarea:not(:-ms-input-placeholder)~label{color:#e11d48;font-size:12px;top:-20px}.contact .contactContainer .right form .formGroup input:focus~label,.contact .contactContainer .right form .formGroup input:not(:placeholder-shown)~label,.contact .contactContainer .right form .formGroup textarea:focus~label,.contact .contactContainer .right form .formGroup textarea:not(:placeholder-shown)~label{color:#e11d48;font-size:12px;top:-20px}.contact .contactContainer .right form .formGroup input:focus~.bar,.contact .contactContainer .right form .formGroup textarea:focus~.bar{width:100%}.contact .contactContainer .right form .formGroup label{color:#64748b;font-size:14px;left:0;pointer-events:none;position:absolute;top:10px;transition:all .3s ease}.contact .contactContainer .right form .formGroup .bar{background:#e11d48;bottom:0;height:1px;left:0;position:absolute;transition:all .3s ease;width:0}.contact .contactContainer .right form .submitBtn{align-items:center;align-self:flex-start;background:#e11d48;border:1px solid #e11d48;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-family:Space Grotesk,sans-serif;font-size:14px;font-weight:500;gap:8px;justify-content:center;padding:12px 24px;transition:all .3s ease}.contact .contactContainer .right form .submitBtn:hover{background:#ca1a41;box-shadow:0 10px 20px rgba(225,29,72,.2);-webkit-transform:translateY(-2px);transform:translateY(-2px)}@media(max-width:768px){.contact .contactContainer .right form .submitBtn{width:100%}}.contact .contactContainer .right form .successMsg{color:#10b981;font-family:Space Grotesk,sans-serif;font-size:14px;font-weight:500;text-align:left}.contact .footer{align-items:center;display:flex;flex-direction:column;gap:24px;padding-bottom:24px;width:100%}.contact .footer .footerDivider{background:hsla(0,0%,100%,.07);height:1px;width:100%}.contact .footer .copyright{color:#64748b;font-size:12px;text-align:center}*{box-sizing:border-box;font-family:Outfit,sans-serif;margin:0;padding:0;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#060608;color:#f5f5f7;overflow-x:hidden}body::-webkit-scrollbar{width:8px}body::-webkit-scrollbar-track{background:#060608}body::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.1);border-radius:4px}body::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.2)}.app{background-color:#060608;min-height:100vh;overflow-x:hidden;position:relative}.app .sections,.app .sections>*{position:relative;width:100%}.app .sections>*{display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:100px 10% 80px}@media(max-width:768px){.app .sections>*{min-height:100vh;padding:80px 6% 60px}}
/*# sourceMappingURL=main.6b967bb3.css.map*/