:root{--black:#000;--near:#1d1d1f;--white:#f5f5f7;--muted:#86868b;--blue:#2997ff;--line:#d2d2d7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--near);font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Helvetica Neue",Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.nav-wrap{position:fixed;z-index:50;top:0;left:0;right:0;background:rgba(0,0,0,.72);backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid rgba(255,255,255,.1)}.nav{height:52px;max-width:1100px;margin:auto;padding:0 22px;display:flex;align-items:center;justify-content:space-between;color:#f5f5f7;font-size:13px}.brand{font-size:21px;font-weight:600;letter-spacing:-.7px}.nav-links{display:flex;gap:34px;color:#d6d6d8}.nav-links a,.phone{transition:.25s}.nav-links a:hover,.phone:hover{color:white}.phone{font-weight:500}.menu-btn{display:none;background:none;border:0}.menu-btn span{display:block;width:20px;height:1px;background:white;margin:5px}.hero{min-height:100svh;position:relative;display:flex;align-items:flex-end;overflow:hidden;color:white;background:#111}.hero-media{position:absolute;inset:0;background-image:url('assets/hero.svg');background-size:cover;background-position:center;transform:scale(1.02)}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.78),rgba(0,0,0,.25) 65%,rgba(0,0,0,.3)),linear-gradient(0deg,rgba(0,0,0,.6),transparent 55%)}.hero-content{position:relative;z-index:2;max-width:1100px;width:100%;margin:0 auto;padding:150px 22px 105px}.eyebrow,.kicker{font-size:12px;letter-spacing:.11em;font-weight:600;color:#8b8b90}.hero .eyebrow{color:#d7d7d9}.hero h1{font-size:clamp(58px,9vw,118px);line-height:.91;letter-spacing:-.065em;margin:18px 0 32px;font-weight:650}.hero h1 span,h2 em{font-style:normal;color:#a7a7ac}.hero-copy{font-size:20px;line-height:1.4;max-width:580px;color:#ddd}.hero-actions{display:flex;gap:28px;align-items:center;margin-top:34px}.btn{display:inline-flex;gap:20px;align-items:center;padding:13px 20px;border-radius:980px;font-size:14px;font-weight:600}.btn.light{background:#f5f5f7;color:#111}.btn b,.text-link b{font-size:18px;font-weight:400}.text-link{font-size:14px}.scroll{position:absolute;z-index:2;bottom:30px;right:max(22px,calc((100vw - 1100px)/2));font-size:10px;letter-spacing:.1em;color:#b7b7bb}.scroll span{margin-left:8px}.section-light{background:var(--white);padding:130px max(22px,calc((100vw - 1100px)/2))}.intro{min-height:650px}.intro h2,.markets h2,.approach h2,.contact h2{font-size:clamp(52px,7.5vw,92px);line-height:.95;letter-spacing:-.06em;margin:34px 0}.lead{max-width:670px;font-size:26px;line-height:1.25;color:#6e6e73;margin-left:auto}.dark-section{background:#000;color:#f5f5f7;padding:125px max(22px,calc((100vw - 1100px)/2))}.section-head{display:flex;justify-content:space-between;align-items:flex-end;border-bottom:1px solid #333;padding-bottom:25px}.section-head p{color:#86868b}.service-grid{display:grid;grid-template-columns:repeat(2,1fr)}.service-grid article{min-height:330px;padding:45px 35px 45px 0;border-bottom:1px solid #333}.service-grid article:nth-child(even){padding-left:45px;border-left:1px solid #333}.service-grid span,.market span,.steps b{color:#86868b;font-size:12px}.service-grid h3{font-size:40px;letter-spacing:-.04em;margin:65px 0 16px}.service-grid p{max-width:420px;color:#86868b;font-size:17px;line-height:1.45}.service-grid a{color:#2997ff;font-size:14px}.market-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:70px}.market{height:530px;border-radius:28px;overflow:hidden;position:relative;color:white;background-size:cover;background-position:center}.market:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.72),transparent 65%)}.m1{background-image:url('assets/market1.svg')}.m2{background-image:url('assets/market2.svg')}.m3{background-image:url('assets/market3.svg')}.m4{background-image:url('assets/market4.svg')}.market div{position:absolute;z-index:1;bottom:34px;left:34px;right:34px}.market h3{font-size:42px;line-height:1;letter-spacing:-.04em;margin:15px 0}.market p{color:#ddd;font-size:14px}.approach{padding-bottom:150px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:80px;border-top:1px solid var(--line);padding-top:25px}.steps h3{font-size:28px;margin:45px 0 12px}.steps p{font-size:16px;line-height:1.5;color:#6e6e73;max-width:300px}.statement{background:#e8e8ed;min-height:580px;display:flex;align-items:center;justify-content:center;text-align:center;padding:50px}.statement p{font-size:clamp(40px,6vw,76px);line-height:1;letter-spacing:-.055em;max-width:950px;margin:0}.statement span{display:block;font-size:11px;letter-spacing:.12em;color:#6e6e73;margin-top:35px}.contact{min-height:700px}.contact h2{margin-bottom:70px}.contact-row{display:flex;justify-content:space-between;align-items:flex-end;border-top:1px solid #333;padding-top:28px}.contact-row p{color:#86868b;margin:0 0 16px}.contact-person{color:#f5f5f7!important;font-size:18px;font-weight:600;margin-top:6px!important}.email{font-size:24px}.contact .btn{margin-bottom:2px}footer{background:#000;color:#86868b;border-top:1px solid #222;padding:35px max(22px,calc((100vw - 1100px)/2));display:flex;gap:30px;align-items:center;font-size:12px}footer .brand{color:#f5f5f7;margin-right:auto}footer p{margin:0}@media(max-width:760px){.nav{height:48px}.nav-links,.phone{display:none}.menu-btn{display:block}.nav-links.open{display:flex;position:absolute;top:48px;left:0;right:0;background:rgba(0,0,0,.95);padding:25px 22px;flex-direction:column;gap:22px}.hero-content{padding-bottom:100px}.hero-copy{font-size:18px}.hero h1{font-size:60px}.scroll{display:none}.section-light,.dark-section{padding-top:90px;padding-bottom:90px}.intro{min-height:auto}.lead{margin:45px 0 0;font-size:23px}.service-grid,.market-grid,.steps{grid-template-columns:1fr}.service-grid article,.service-grid article:nth-child(even){padding:35px 0;border-left:0}.service-grid h3{margin-top:45px}.market{height:430px}.steps{gap:40px}.contact-row{display:block}.contact-row .btn{margin-top:35px}footer{display:block}footer p{margin-top:12px}.email{font-size:20px}}
.reveal{opacity:0;transform:translateY(22px);transition:opacity .8s ease,transform .8s ease}.reveal.visible{opacity:1;transform:none}

.about-navdeep{padding-top:125px;padding-bottom:125px}
.about-grid{display:grid;grid-template-columns:minmax(280px,420px) 1fr;gap:80px;align-items:center;margin-top:65px}
.profile-card{aspect-ratio:4/5;border-radius:28px;background:#111;color:#f5f5f7;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden}
.profile-card:before{content:"";position:absolute;inset:12%;border:1px solid #333;border-radius:50%}
.profile-initials{font-size:clamp(90px,11vw,150px);font-weight:650;letter-spacing:-.08em;line-height:1;position:relative}
.profile-caption{position:absolute;bottom:28px;left:28px;font-size:10px;letter-spacing:.12em;color:#86868b}
.about-copy{max-width:680px}
.about-role{font-size:11px;letter-spacing:.12em;font-weight:600;color:#6e6e73;margin:0}
.about-copy h2{font-size:clamp(50px,6vw,78px);line-height:.95;letter-spacing:-.06em;margin:24px 0 35px}
.about-lead{margin:0;max-width:650px}
.about-text{font-size:17px;line-height:1.55;color:#6e6e73;max-width:600px;margin-top:28px}
.about-actions{display:flex;gap:24px;align-items:center;margin-top:35px}
.btn.dark{background:#111;color:#f5f5f7}
@media(max-width:760px){
  .about-navdeep{padding-top:90px;padding-bottom:90px}
  .about-grid{grid-template-columns:1fr;gap:50px;margin-top:50px}
  .profile-card{max-width:360px}
  .about-actions{flex-wrap:wrap}
}
