.Navigation-module__Pj2Xoq__nav{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);background:#28292bf2;align-items:center;height:60px;padding:0 3rem;display:flex;position:fixed;top:0;left:0;right:0}.Navigation-module__Pj2Xoq__logo{letter-spacing:.08em;color:var(--text);flex:none;font-size:1rem;font-weight:700;text-decoration:none}.Navigation-module__Pj2Xoq__links{flex:1;justify-content:center;gap:2rem;margin:0 auto;padding:0;list-style:none;display:flex}.Navigation-module__Pj2Xoq__navLink{letter-spacing:.12em;color:var(--dim);cursor:pointer;font-size:.8rem;font-weight:500;text-decoration:none;transition:color .2s}.Navigation-module__Pj2Xoq__navLink:hover{color:var(--accent)}.Navigation-module__Pj2Xoq__cta{letter-spacing:.12em;color:#000;background:var(--accent);cursor:pointer;text-transform:uppercase;border:none;flex:none;padding:.5rem 1.2rem;font-family:Barlow Condensed,sans-serif;font-size:.75rem;font-weight:700;text-decoration:none;transition:opacity .2s}.Navigation-module__Pj2Xoq__cta:hover{opacity:.85}
.Hero-module__Z8hQ_W__section{z-index:2;grid-template-columns:1fr 1.2fr;align-items:center;gap:4rem;max-width:1400px;min-height:70vh;margin:0 auto;padding:6rem 3rem;display:grid;position:relative}.Hero-module__Z8hQ_W__leftColumn{max-width:100%}.Hero-module__Z8hQ_W__kicker{letter-spacing:.15em;color:var(--accent);text-transform:uppercase;margin-bottom:1.5rem;font-size:.75rem}.Hero-module__Z8hQ_W__headline{letter-spacing:-.02em;margin-bottom:1.5rem;font-size:4rem;font-weight:700;line-height:1.25}.Hero-module__Z8hQ_W__subheading{color:var(--dim);margin-bottom:2rem;font-size:1.15rem;font-weight:400;line-height:1.7}.Hero-module__Z8hQ_W__buttons{flex-wrap:wrap;gap:1rem;display:flex}.Hero-module__Z8hQ_W__btn{letter-spacing:.1em;cursor:pointer;text-transform:uppercase;border:2px solid;padding:.8rem 1.6rem;font-family:Barlow Condensed,sans-serif;font-size:.7rem;font-weight:700;text-decoration:none;transition:all .2s}.Hero-module__Z8hQ_W__btnPrimary{background:var(--accent);color:#000;border-color:var(--accent)}.Hero-module__Z8hQ_W__btnPrimary:hover{opacity:.85}.Hero-module__Z8hQ_W__btnSecondary{color:var(--text);border-color:var(--border);background:0 0}.Hero-module__Z8hQ_W__btnSecondary:hover{border-color:var(--accent);color:var(--accent)}.Hero-module__Z8hQ_W__chartContainer{flex-direction:column;justify-content:center;align-items:center;display:flex}.Hero-module__Z8hQ_W__chart{border:1px solid var(--border);background:#32333561;min-width:500px;margin-top:2rem;padding:2.5rem}.Hero-module__Z8hQ_W__bar{align-items:center;gap:2rem;margin-bottom:1.8rem;display:flex}.Hero-module__Z8hQ_W__barLabel{min-width:160px;color:var(--text);flex-shrink:0;font-size:1.05rem;font-weight:700}.Hero-module__Z8hQ_W__barContainer{border:1px solid var(--border);background:#ffffff0d;flex:1;min-width:200px;height:40px;position:relative;overflow:visible}.Hero-module__Z8hQ_W__barFill{background:linear-gradient(90deg, var(--accent), gold);color:#000;min-width:60px;height:100%;width:var(--bar-width);justify-content:flex-end;align-items:center;padding-right:1.2rem;font-size:1rem;font-weight:700;display:flex}.Hero-module__Z8hQ_W__barFillSmall{color:#000;font-size:.9rem}.Hero-module__Z8hQ_W__impact{text-align:center;border-top:2px solid var(--accent);margin-top:2rem;padding:2rem 0}.Hero-module__Z8hQ_W__impactNumber{color:var(--accent);letter-spacing:-.02em;margin-bottom:.75rem;font-size:3.5rem;font-weight:700}.Hero-module__Z8hQ_W__impactLabel{color:var(--dim);letter-spacing:.08em;font-size:1rem;font-weight:500}
.Experience-module__HaXZMW__section{z-index:2;border-bottom:1px solid var(--border);padding:3.5rem 3rem;position:relative}.Experience-module__HaXZMW__container{text-align:center;max-width:1200px;margin:0 auto}.Experience-module__HaXZMW__heading{letter-spacing:-.01em;margin-bottom:3rem;font-size:2.8rem;font-weight:700}.Experience-module__HaXZMW__experienceItem{border-left:1px solid var(--border);margin-bottom:1.5rem;padding-bottom:2rem;padding-left:1.5rem}.Experience-module__HaXZMW__experienceItem:last-child{border-left:none;margin-bottom:0;padding-bottom:0}.Experience-module__HaXZMW__role{margin-bottom:.2rem;font-size:1.15rem;font-weight:700}.Experience-module__HaXZMW__company{color:var(--dim);margin-bottom:.4rem;font-size:.9rem}.Experience-module__HaXZMW__meta{color:var(--dim);letter-spacing:.08em;margin-bottom:.75rem;font-size:.7rem}.Experience-module__HaXZMW__highlights{font-size:.95rem;line-height:1.7;list-style:none}.Experience-module__HaXZMW__highlight{margin-bottom:.6rem}.Experience-module__HaXZMW__highlightArrow{color:var(--accent);margin-right:.5rem}
.CaseStudies-module__foRrxG__section{z-index:2;border-bottom:1px solid var(--border);padding:3.5rem 3rem;position:relative}.CaseStudies-module__foRrxG__container{text-align:center;max-width:1200px;margin:0 auto}.CaseStudies-module__foRrxG__kicker{letter-spacing:.15em;color:var(--accent);text-transform:uppercase;margin-bottom:.5rem;font-size:.65rem}.CaseStudies-module__foRrxG__heading{letter-spacing:-.01em;margin-bottom:3rem;font-size:2.8rem;font-weight:700}.CaseStudies-module__foRrxG__grid{gap:2rem;max-width:900px;margin:0 auto;display:grid}.CaseStudies-module__foRrxG__card{border-left:3px solid var(--accent);border:1px solid var(--border);background:#32333561;padding:1.5rem}.CaseStudies-module__foRrxG__tags{color:var(--dim);margin-bottom:1rem;font-size:.75rem}.CaseStudies-module__foRrxG__title{margin-bottom:.4rem;font-size:1.35rem;font-weight:700}.CaseStudies-module__foRrxG__description{margin-bottom:1.5rem;font-size:1rem;line-height:1.75}.CaseStudies-module__foRrxG__metrics{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem;display:grid}.CaseStudies-module__foRrxG__metric{border-top:1px solid var(--border);padding-top:.75rem}.CaseStudies-module__foRrxG__metricValue{color:var(--accent);margin-bottom:.2rem;font-size:1.6rem;font-weight:700}.CaseStudies-module__foRrxG__metricLabel{color:var(--dim);letter-spacing:.08em;font-size:.8rem}
.Skills-module__P7wDQq__section{z-index:2;border-bottom:1px solid var(--border);padding:3.5rem 3rem;position:relative}.Skills-module__P7wDQq__container{text-align:center;max-width:1200px;margin:0 auto}.Skills-module__P7wDQq__heading{letter-spacing:-.01em;margin-bottom:3rem;font-size:2.8rem;font-weight:700}.Skills-module__P7wDQq__grid{grid-template-columns:1fr 1fr;gap:2rem;max-width:900px;margin:0 auto;display:grid}.Skills-module__P7wDQq__category{margin-bottom:1.5rem}.Skills-module__P7wDQq__categoryTitle{letter-spacing:.12em;color:var(--accent);text-transform:uppercase;margin-bottom:1rem;font-size:.85rem;font-weight:700}.Skills-module__P7wDQq__skillsList{color:var(--dim);font-size:.95rem;line-height:1.75;list-style:none}.Skills-module__P7wDQq__skillItem{margin-bottom:.5rem}
.Testimonials-module__MlUweW__section{z-index:2;border-bottom:1px solid var(--border);padding:5rem 3rem;position:relative}.Testimonials-module__MlUweW__container{text-align:center;max-width:900px;margin:0 auto}.Testimonials-module__MlUweW__heading{letter-spacing:-.01em;margin-bottom:4rem;font-size:2.8rem;font-weight:700}.Testimonials-module__MlUweW__testimonialBox{border:1px solid var(--border);background:#32333561;min-height:160px;margin-bottom:4rem;padding:2.5rem;line-height:1.8;position:relative}.Testimonials-module__MlUweW__testimonialText{color:var(--text);font-size:1rem;font-weight:400;transition:all .5s ease-out;position:absolute;inset:2.5rem}.Testimonials-module__MlUweW__testimonialText.Testimonials-module__MlUweW__active{opacity:1;transform:translateY(0) blur(0);pointer-events:auto}.Testimonials-module__MlUweW__testimonialText.Testimonials-module__MlUweW__inactive{opacity:0;transform:translateY(10px) blur(4px);pointer-events:none}.Testimonials-module__MlUweW__authorSection{align-items:center;gap:1.5rem;display:flex}.Testimonials-module__MlUweW__avatar{border:3px solid var(--bg);background:var(--border);z-index:1;width:48px;height:48px;color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.2rem;font-weight:700;display:flex;position:relative;overflow:hidden}.Testimonials-module__MlUweW__divider{background:var(--border);width:1px;height:32px}.Testimonials-module__MlUweW__authorInfo{flex-direction:column;flex:1;justify-content:center;min-height:44px;display:flex;position:relative}.Testimonials-module__MlUweW__authorName{color:var(--text);margin-bottom:.2rem;font-size:.95rem;font-weight:600}.Testimonials-module__MlUweW__authorRole{color:var(--dim);font-size:.8rem}.Testimonials-module__MlUweW__authorDetails{flex-direction:column;justify-content:center;transition:all .4s ease-out;display:flex;position:absolute;inset:0}.Testimonials-module__MlUweW__authorDetails.Testimonials-module__MlUweW__active{opacity:1;pointer-events:auto;transform:translate(0)}.Testimonials-module__MlUweW__authorDetails.Testimonials-module__MlUweW__inactive{opacity:0;pointer-events:none;transform:translate(-8px)}.Testimonials-module__MlUweW__indicators{gap:.5rem;display:flex}.Testimonials-module__MlUweW__indicator{background:var(--border);border-radius:9999px;height:8px;transition:all .3s}.Testimonials-module__MlUweW__indicator.Testimonials-module__MlUweW__active{background:var(--accent);width:24px}.Testimonials-module__MlUweW__indicator.Testimonials-module__MlUweW__inactive{background:var(--border);width:8px}
.Contact-module__OWeMSG__section{z-index:2;border-bottom:1px solid var(--border);padding:3.5rem 3rem;position:relative}.Contact-module__OWeMSG__container{text-align:center;max-width:600px;margin:0 auto}.Contact-module__OWeMSG__heading{letter-spacing:-.01em;margin-bottom:3rem;font-size:2.8rem;font-weight:700}.Contact-module__OWeMSG__intro{margin-bottom:2rem}.Contact-module__OWeMSG__introText{color:var(--text);font-size:.9rem;text-decoration:none}.Contact-module__OWeMSG__contactGrid{gap:1rem;margin-bottom:2rem;display:grid}.Contact-module__OWeMSG__contactLink{color:var(--text);align-items:center;font-size:.9rem;text-decoration:none;transition:color .2s;display:flex}.Contact-module__OWeMSG__contactLink:hover{color:var(--accent)}.Contact-module__OWeMSG__contactLabel{letter-spacing:.1em;color:var(--accent);text-transform:uppercase;min-width:70px;font-size:.75rem;font-weight:700}
