*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f7f7f5;color:#111;font-family:"DM Sans",sans-serif}a{color:inherit;text-decoration:none}.nav{height:82px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ddd;position:sticky;top:0;background:rgba(247,247,245,.9);backdrop-filter:blur(14px);z-index:10}.brand{font:800 24px Manrope,sans-serif;letter-spacing:-1px}.brand span{font-weight:500}.nav nav{display:flex;gap:34px;font-size:13px}.nav nav a{opacity:.7}.nav nav a:hover{opacity:1}.hero{min-height:calc(100vh - 82px);padding:7vw 8vw;display:grid;grid-template-columns:1fr .8fr;gap:8vw;align-items:center}.eyebrow,.section-label{font-size:10px;letter-spacing:2.4px;font-weight:600;color:#777}.hero h1{font:800 clamp(64px,9vw,140px)/.82 Manrope,sans-serif;letter-spacing:-7px;margin:28px 0 38px}.hero h1 em,.closing h2 em{font-style:normal;color:#999}.intro{max-width:520px;font-size:20px;line-height:1.5;color:#555}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:42px}.button{display:inline-block;padding:16px 23px;font-size:12px;font-weight:600;letter-spacing:.3px}.dark{background:#111;color:white}.light{background:white;color:#111;margin-top:35px}.text-link{font-size:12px}.text-link span{margin-left:8px}.hero-image-wrap{position:relative}.hero-image{height:min(72vh,760px);background:url("sujit-shetty.jpeg") center 18%/cover no-repeat;filter:grayscale(100%)}.image-caption{position:absolute;right:-18px;bottom:20px;background:#111;color:#fff;padding:15px 17px;font:600 9px/1.6 Manrope,sans-serif;letter-spacing:1.5px}.image-caption span{color:#999}.statement,.section{padding:10vw 8vw}.statement{background:#111;color:white}.statement .section-label{color:#888}.statement-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:10vw;margin-top:55px}.statement h2,.section-head h2{font:700 clamp(38px,5vw,72px)/1.02 Manrope,sans-serif;letter-spacing:-3px;margin:0}.statement h2 span{color:#777}.statement-grid>p{font-size:18px;line-height:1.65;color:#aaa;max-width:430px}.section-head{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #d8d8d5;padding-bottom:45px}.section-head h2{font-size:clamp(42px,5vw,70px);width:58%}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:12vw;padding-top:75px}.large-copy{font:500 28px/1.35 Manrope,sans-serif;max-width:600px}.about-text{color:#666;line-height:1.7;max-width:500px}.about-text p+p{margin-top:30px}.venture-list{margin-top:20px}.venture{display:grid;grid-template-columns:80px 1fr 30px;gap:25px;align-items:center;padding:38px 0;border-bottom:1px solid #d8d8d5}.venture:hover h3{transform:translateX(8px)}.number{font-size:11px;color:#999}.venture h3{font:600 30px Manrope,sans-serif;margin:0 0 8px;transition:.25s}.venture p{margin:0;color:#777}.arrow{font-size:20px}.thinking{background:#eaeae6}.thinking-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#cfcfca;margin-top:65px}.thinking-grid article{background:#eaeae6;padding:35px;min-height:260px}.thinking-grid span{font-size:10px;color:#888}.thinking-grid h3{font:600 25px Manrope,sans-serif;margin-top:55px}.thinking-grid p{color:#666;line-height:1.6}.closing{background:#111;color:#fff;text-align:center;padding:12vw 6vw}.closing .eyebrow{color:#777}.closing h2{font:700 clamp(55px,8vw,110px)/.92 Manrope,sans-serif;letter-spacing:-5px;margin:35px 0 0}.contact{padding:7vw 8vw;display:flex;justify-content:space-between;gap:40px}.contact h2{font:600 35px Manrope;margin-top:35px}.contact-links{display:flex;flex-direction:column;gap:16px;align-items:flex-end;padding-top:32px;color:#555}.contact-links a:hover{color:#111}footer{border-top:1px solid #ddd;padding:25px 8vw;display:flex;justify-content:space-between;color:#999;font-size:10px;letter-spacing:1px}@media(max-width:800px){.nav{height:70px}.nav nav{gap:15px}.nav nav a:nth-child(3){display:none}.hero{padding:55px 6vw;display:flex;flex-direction:column;align-items:stretch;gap:50px}.hero h1{letter-spacing:-4px;margin:25px 0}.hero-image{height:72vh}.statement,.section{padding:80px 6vw}.statement-grid,.about-grid{grid-template-columns:1fr;gap:30px}.section-head{display:block}.section-head h2{width:100%;margin-top:35px}.venture{grid-template-columns:40px 1fr 20px}.venture h3{font-size:24px}.thinking-grid{grid-template-columns:1fr}.contact{padding:70px 6vw;display:block}.contact-links{align-items:flex-start}.closing h2{letter-spacing:-3px}footer{padding:25px 6vw}}