@font-face{font-family:Outfit;src:url(assets/outfit.ttf);font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#f5f1ec;background:#171617;font-family:Outfit,Arial,sans-serif}a{color:inherit;text-decoration:none}button,a{touch-action:manipulation}a:focus-visible{outline:2px solid #f8ab54;outline-offset:7px}a:hover{color:#ff9762}.container{max-width:1320px;margin:auto;padding:0 60px}header{height:110px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #393434}.logo{width:153px;height:78px;object-fit:contain}nav{display:flex;gap:30px;font-size:15px;align-items:center}.nav-cta{border:1px solid #72665e;padding:14px 21px;border-radius:30px}.kicker{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:#c2b8b2}.dot{display:inline-block;width:7px;height:7px;background:#ff9958;border-radius:100%;margin-right:9px}.hero{padding:62px 0 48px;display:grid;grid-template-columns:1.2fr 1fr;gap:50px;align-items:end}h1{font-size:77px;line-height:1.03;letter-spacing:-3.9px;font-weight:500;margin:25px 0 25px;max-width:900px}.accent{color:#fb8e61}.lead{max-width:475px;color:#c6bdb8;font-size:19px;line-height:1.55;margin:0 0 27px}.actions{display:flex;gap:25px;align-items:center;font-size:14px}.button{background:linear-gradient(100deg,#ffb05c,#f28787);color:#211918;display:inline-flex;justify-content:space-between;gap:30px;padding:17px 22px;border-radius:4px;font-weight:500}.button:hover{color:#211918;filter:brightness(1.06)}.hero-side{padding-bottom:5px}.hero-side p{font-size:16px;line-height:1.5;color:#bdb1aa;margin-top:22px;max-width:330px}.hero-side .small-mark{font-size:98px;line-height:1;font-weight:500;letter-spacing:-7px;color:#fc9771;border-left:1px solid #624238;padding-left:25px}.visual{position:relative;overflow:hidden;border-radius:5px;background:#e9ded0}.visual>img{width:100%;height:350px;object-fit:cover;display:block}.visual-caption{position:absolute;bottom:18px;left:22px;background:#241e1ae8;padding:9px 13px;font-size:11px;letter-spacing:.8px;border-radius:3px}.strip{padding:23px 0;display:flex;justify-content:space-between;color:#c7bbb5;border-bottom:1px solid #393434;font-size:13px}.section{padding:72px 0}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:30px}h2{font-size:44px;letter-spacing:-1.6px;font-weight:500;line-height:1.1;margin:14px 0 0}.section-heading p{max-width:320px;color:#aaa19b;font-size:15px;line-height:1.5}.service-row{display:grid;grid-template-columns:55px 1fr 1fr 40px;gap:25px;padding:27px 0;border-top:1px solid #433a34;align-items:center}.service-row h3{font-size:24px;font-weight:400;margin:0}.service-row p{color:#b5aaa4;font-size:15px;line-height:1.5;margin:0}.num{color:#dd9673;font-size:12px}.arrow{font-size:27px}.light{background:#f3efe8;color:#25221f}.light .kicker{color:#7a6254}.light .section-heading p,.light .lead{color:#6e6258}.light .service-row{border-color:#d5cbc1}.light .service-row p{color:#6e6258}.work-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:24px}.work-item{border-top:1px solid #c7baae;padding-top:16px}.work-item h3{font-size:28px;font-weight:500;margin:15px 0 7px}.work-item p{font-size:14px;color:#6e6258}.concept{padding:34px;background:#e4d8cc;min-height:225px;display:flex;flex-direction:column;justify-content:space-between}.concept.dark{background:#393c37;color:#f1efe9}.concept strong{font-size:38px;letter-spacing:-1px;font-weight:500}.concept small{font-size:11px;letter-spacing:1.5px}.concept .mock-line{border:1px solid #b4a38d;padding:12px;font-size:14px;display:flex;justify-content:space-between}.team-intro{padding:50px 0 36px}.team-intro h1{font-size:69px;max-width:750px}.team-intro .intro-line{display:flex;justify-content:space-between;align-items:end}.team-intro .lead{font-size:17px;max-width:370px;margin:0}.people{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:0 0 50px}.portrait{height:290px;background:#e7ded4;overflow:hidden;display:flex;align-items:center;justify-content:center}.portrait img{width:100%;height:100%;object-fit:cover}.portrait.founder img{object-position:53% center}.portrait.kashish img{width:228px;height:228px;object-fit:contain}.person-meta{padding:21px 0 0;border-bottom:1px solid #4b3d34}.person-meta h2{font-size:25px;letter-spacing:-.6px;margin:7px 0 12px}.person-meta p{font-size:14px;line-height:1.55;color:#bfb3aa;min-height:66px}.tags{display:flex;gap:7px;flex-wrap:wrap;margin:18px 0 20px}.tags span{font-size:11px;border:1px solid #5b4a3f;padding:7px 9px;border-radius:3px}.role{font-size:12px;color:#fdab78}.team-note{display:flex;gap:80px;border-top:1px solid #433a34;padding:27px 0 40px}.team-note h3{font-size:23px;font-weight:500;margin:0;max-width:270px}.team-note p{font-size:15px;line-height:1.6;color:#baada4;max-width:550px;margin:0}.footer{padding:42px 0;border-top:1px solid #423a35;display:flex;justify-content:space-between;align-items:center;color:#b7aaa0;font-size:13px}.footer strong{color:#f0e9e4;font-size:25px;font-weight:400}.menu-mobile{display:none}.review{color:#b2a49b;font-size:10px;letter-spacing:1.5px;position:absolute;right:22px;top:8px}.detail-hero{padding:62px 0 46px}.detail-hero h1{font-size:72px}.service-detail{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;align-items:center;padding:25px 0 55px}.service-detail img{width:100%;border-radius:4px}.service-detail h2{font-size:39px;margin:10px 0 20px}.service-detail p{font-size:16px;line-height:1.6;color:#bfb3aa}.service-detail ul{padding:0;list-style:none;color:#d7c9bf}.service-detail li{padding:14px 0;border-top:1px solid #4b4037;font-size:14px}.warm-band{padding:38px;background:#f3efe8;color:#25221f}.warm-band h2{font-size:31px;margin:0 0 13px}.warm-band p{font-size:15px;line-height:1.5;max-width:690px}.warm-band .kicker{color:#7c6758}@media(max-width:760px){.container{padding:0 23px}header{height:86px}.logo{width:121px;height:62px}nav{display:none}.menu-mobile{display:block;font-size:13px;border:1px solid #786251;padding:10px 14px;border-radius:3px}.review{display:none}.hero{padding:36px 0;display:block}h1{font-size:49px;letter-spacing:-2px;margin:20px 0}.lead{font-size:16px;margin-bottom:22px}.kicker{font-size:10px;letter-spacing:1.3px}.hero-side{display:none}.actions{gap:20px;font-size:12px}.button{padding:15px 17px;gap:15px}.visual>img{height:231px}.visual-caption{left:11px;bottom:12px;font-size:9px;padding:7px}.strip{gap:15px;font-size:10px;line-height:1.5;flex-wrap:wrap}.section{padding:42px 0}h2{font-size:34px}.section-heading{display:block}.section-heading p{margin-bottom:0}.service-row{grid-template-columns:25px 1fr 25px;gap:12px;padding:23px 0}.service-row h3{font-size:21px}.service-row p{grid-column:2;grid-row:2;font-size:13px}.service-row .arrow{grid-column:3;grid-row:1}.work-grid,.people{grid-template-columns:1fr}.work-grid{gap:24px}.concept{min-height:200px;padding:25px}.concept strong{font-size:32px}.team-intro{padding:35px 0}.team-intro h1{font-size:47px}.team-intro .intro-line{display:block}.team-intro .lead{font-size:15px}.portrait{height:330px}.portrait.kashish img{width:260px;height:260px}.people{gap:32px}.person-meta p{min-height:0}.team-note{display:block;padding-bottom:30px}.team-note p{margin-top:17px}.footer{display:block;padding:28px 0}.footer p{margin-bottom:0}.detail-hero{padding:40px 0 20px}.detail-hero h1{font-size:48px}.service-detail{display:block;padding-bottom:30px}.service-detail>div{margin-top:25px}.warm-band{padding:26px}.warm-band h2{font-size:28px}}
.portrait.kashish img{border-radius:50%}
.portrait.founder img{object-fit:contain;background:#fff;object-position:center}
.profile-layout{display:grid;grid-template-columns:340px 1fr;gap:65px;padding:60px 0 70px;align-items:start}.profile-photo{width:100%;height:425px;object-fit:contain;background:#fff}.profile-layout h1{font-size:68px;margin-top:18px}.profile-layout h2{font-size:27px;margin:30px 0 15px}.profile-layout p{font-size:17px;line-height:1.6;color:#c6bdb8;max-width:530px}@media(max-width:760px){.profile-layout{display:flex;flex-direction:column;gap:30px;padding-top:35px}.profile-photo{max-width:290px;height:360px}.profile-layout h1{font-size:48px}.profile-layout p{font-size:16px}}
.portrait.founder img{object-fit:cover;object-position:53% center}.portrait.praveen img{width:228px;height:228px;border-radius:50%;object-fit:cover;object-position:center 30%}@media(max-width:760px){.portrait.praveen img{width:260px;height:260px}}
