@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap";*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Inter,sans-serif;background-color:#fff;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{text-decoration:none;color:inherit}ul,ol{list-style:none}img{display:block;max-width:100%}.navbar{position:sticky;top:0;z-index:100;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background-color:#f7f5f259;padding:10px 80px}.navbar-inner{display:flex;align-items:center;justify-content:space-between;max-width:1280px;margin:0 auto}.navbar-logo{font-size:18px;font-weight:600;color:#212121;letter-spacing:-.9px;line-height:25.2px;cursor:pointer}.navbar-links{display:flex;gap:24px}.navbar-links a{font-size:16px;font-weight:400;color:#000;letter-spacing:-.8px;line-height:22.4px;padding:4px;transition:opacity .2s}.navbar-links a:hover{opacity:.6}.navbar-menu-btn{display:none;background:none;border:none;cursor:pointer;padding:4px}.navbar-menu-btn span{display:block;width:24px;height:2px;background:#000;margin:5px 0;transition:all .3s}.hero{background-color:#fafafa;padding:64px 80px;max-width:1440px;margin:0 auto}.hero-top{display:flex;gap:0}.hero-left{flex:0 0 55%}.hero-right{flex:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.hero-welcome{font-size:48px;font-weight:500;color:#000;line-height:57.6px;letter-spacing:-2.4px;margin-bottom:16px}.hero-description{font-size:16px;font-weight:400;color:#6d6d6d;line-height:22.4px;letter-spacing:-.8px;max-width:380px;margin-bottom:20px}.hero-about-link{display:inline-flex;align-items:center;gap:6px;font-size:16px;font-weight:500;color:#000;letter-spacing:-.8px;line-height:22.4px;padding:8px 8px 8px 0;transition:opacity .2s}.hero-about-link:hover{opacity:.6}.hero-bottom{display:flex;align-items:flex-end;justify-content:space-between;margin-top:10px}.hero-bottom-left{display:flex;flex-direction:column;max-width:48%}.hero-profile-wrapper{width:100%;margin-bottom:0}.hero-profile-img{width:100%;height:auto;aspect-ratio:595 / 350;object-fit:contain;object-position:0% 50%;border-radius:4px}.hero-name{font-size:80px;font-weight:500;color:#000;line-height:96px;letter-spacing:-4.8px}.hero-scroll-wrapper{display:flex;align-items:flex-end}.hero-scroll-link{display:inline-flex;align-items:center;gap:6px;font-size:16px;font-weight:500;color:#000;letter-spacing:-.8px;line-height:22.4px;padding:8px 0;transition:opacity .2s}.hero-scroll-link:hover{opacity:.6}.section-heading{display:flex;align-items:center;gap:16px;margin-bottom:48px}.section-heading-line{width:48px;height:1px;background-color:#6d6d6d}.section-heading h2{font-size:26px;font-weight:500;color:#595959;line-height:33.8px;letter-spacing:-1.3px}.works{padding:80px;max-width:1440px;margin:0 auto}.works-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.work-card{background-color:#fafafa;border-radius:12px;overflow:hidden;padding:12px}.work-card-image-wrapper{position:relative;border-radius:8px;overflow:hidden;aspect-ratio:584 / 340}.work-card-image{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.work-card:hover .work-card-image{transform:scale(1.03)}.work-card-overlay{position:absolute;inset:0;background-color:#0000008c;display:flex;flex-direction:column;justify-content:flex-end;padding:40px;opacity:0;transition:opacity .3s ease}.work-card:hover .work-card-overlay{opacity:1}.work-card-overlay-text{font-size:18px;font-weight:500;color:#fff;line-height:25.2px;letter-spacing:-.9px}.work-card-info{display:flex;align-items:center;justify-content:space-between;padding:12px 4px 4px}.work-card-title{font-size:24px;font-weight:500;color:#000;line-height:33.6px;letter-spacing:-1.2px}.work-card-date{font-size:13px;font-weight:500;color:#6d6d6d;line-height:18.2px;letter-spacing:-.65px;background-color:#f4f4f4;padding:4px 8px;border-radius:4px}.video-showcase{padding:80px 40px;max-width:1440px;margin:0 auto}.vc-enable-audio{display:inline-flex;align-items:center;gap:8px;margin-left:auto;padding:8px 20px;border-radius:100px;border:1px solid #d0d0d0;background:#f8f8f8;color:#333;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.vc-enable-audio:hover{background:#f0f0f0;border-color:#bbb}.vc-enable-audio.vc-audio-on{background:#000;color:#fff;border-color:#000}.vc-enable-audio.vc-audio-on:hover{background:#222}.video-carousel{position:relative;display:flex;align-items:center}.video-nav-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:10;flex-shrink:0;width:48px;height:48px;border-radius:50%;border:1px solid #e0e0e0;background:#ffffffe6;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#000;transition:background-color .2s,border-color .2s}.video-nav-left{left:12px}.video-nav-right{right:12px}.video-nav-btn:hover{background-color:#f0f0f0;border-color:#ccc}.video-track-wrapper{flex:1;min-width:0;overflow:hidden}.video-track{display:flex;gap:24px;transition:transform .5s ease}.video-card{flex-shrink:0}.video-card-wrapper{position:relative;border-radius:12px;overflow:hidden;background-color:#000;aspect-ratio:9 / 16;cursor:pointer}.video-card-video{width:100%;height:100%;object-fit:contain;display:block}.video-sound-icon{position:absolute;bottom:12px;right:12px;width:36px;height:36px;border-radius:50%;background:#00000080;border:none;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s;pointer-events:none;cursor:pointer}button.video-sound-icon{pointer-events:auto}.video-sound-icon.visible{opacity:1}.skills{padding:80px;max-width:1440px;margin:0 auto}.skill-item{display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px;padding:40px 0;border-top:1px solid #e0e0e0;align-items:start}.skill-left{display:flex;flex-direction:column;gap:12px}.skill-number{font-size:13px;font-weight:500;color:#6d6d6d;letter-spacing:-.65px}.skill-title{font-size:24px;font-weight:500;color:#000;line-height:33.6px;letter-spacing:-1.2px}.skill-description{font-size:16px;font-weight:400;color:#6d6d6d;line-height:22.4px;letter-spacing:-.8px;white-space:pre-line}.skill-image-wrapper{border-radius:8px;overflow:hidden;aspect-ratio:454 / 302}.skill-image-wrapper img{width:100%;height:100%;object-fit:cover}.about-career{padding:80px;display:grid;grid-template-columns:1fr 1fr;gap:80px;max-width:1440px;margin:0 auto}.about-section{display:flex;flex-direction:column}.about-name{font-size:64px;font-weight:500;color:#000;line-height:76.8px;letter-spacing:-3.84px;margin-top:24px;margin-bottom:24px}.about-bio{font-size:16px;font-weight:400;color:#6d6d6d;line-height:22.4px;letter-spacing:-.8px;margin-bottom:24px}.about-contact-link{display:inline-flex;align-items:center;gap:8px;font-size:16px;font-weight:500;color:#000;letter-spacing:-.8px;line-height:22.4px;transition:opacity .2s}.about-contact-link:hover{opacity:.6}.career-section{display:flex;flex-direction:column}.career-item{display:flex;justify-content:space-between;align-items:flex-start;padding:24px 0;border-bottom:1px solid #e0e0e0}.career-item-left{display:flex;flex-direction:column;gap:4px}.career-title{font-size:18px;font-weight:500;color:#000;line-height:25.2px;letter-spacing:-.9px}.career-company{font-size:16px;font-weight:400;color:#6d6d6d;line-height:22.4px;letter-spacing:-.8px}.career-item-right{display:flex;align-items:flex-start;gap:16px;text-align:right}.career-date{font-size:16px;font-weight:400;color:#6d6d6d;line-height:22.4px;letter-spacing:-.8px;min-width:140px;text-align:right}.career-plus{font-size:20px;color:#6d6d6d;cursor:pointer;line-height:1}.testimonials{padding:80px;max-width:1440px;margin:0 auto;overflow:hidden}.testimonials-content{display:grid;grid-template-columns:2fr 3fr;gap:80px;align-items:start}.testimonials-left{display:flex;flex-direction:column}.testimonials-description{font-size:16px;font-weight:400;color:#6d6d6d;line-height:22.4px;letter-spacing:-.8px;margin-top:16px;overflow-wrap:break-word}.testimonials-right{min-width:0}.testimonials-carousel{position:relative;overflow:visible}.testimonials-track-wrapper{overflow:hidden}.testimonials-track{display:flex;gap:24px;transition:transform .5s ease}.testimonial-slide{min-width:calc(100% - 48px);padding:48px;background-color:#fafafa;border-radius:12px;flex-shrink:0;overflow:hidden}.testimonial-quote-mark{font-size:80px;font-weight:400;color:#d0d0d0;line-height:.6;margin-bottom:24px;font-family:Georgia,Times New Roman,serif;-webkit-user-select:none;user-select:none}.testimonial-text{font-size:32px;font-weight:500;color:#000;line-height:44.8px;letter-spacing:-1.6px;margin-bottom:32px}.testimonial-profile{display:flex;align-items:center;gap:12px}.testimonial-avatar{width:46px;height:46px;border-radius:50%;object-fit:cover}.testimonial-info{display:flex;flex-direction:column}.testimonial-name{font-size:16px;font-weight:400;color:#000;line-height:22.4px;letter-spacing:-.8px}.testimonial-role{font-size:16px;font-weight:400;color:#6d6d6d;line-height:22.4px;letter-spacing:-.8px}.testimonial-dots{display:flex;justify-content:center;gap:8px;margin-top:24px}.testimonial-dot{width:8px;height:8px;border-radius:50%;background-color:#d0d0d0;border:none;cursor:pointer;transition:background-color .3s;padding:0}.testimonial-dot.active{background-color:#000}.footer-section{background-color:#000;overflow:hidden}.footer-inner{padding:80px;max-width:1440px;margin:0 auto}.footer-contact{margin-bottom:80px}.footer-stay-connected{font-size:clamp(60px,11.2vw,161px);font-weight:500;color:#e3caa6;line-height:1;letter-spacing:-.06em;margin-bottom:40px}.footer-get-in-touch-wrapper{display:flex;justify-content:flex-end}.footer-get-in-touch{display:inline-flex;align-items:center;gap:12px;font-size:32px;font-weight:500;color:#fff;line-height:44.8px;letter-spacing:-1.6px;transition:opacity .2s}.footer-get-in-touch:hover{opacity:.7}.footer-bottom{display:flex;justify-content:space-between;align-items:flex-start;padding-top:40px;border-top:1px solid rgba(255,255,255,.15)}.footer-brand{display:flex;flex-direction:column;gap:8px}.footer-brand-name{font-size:18px;font-weight:600;color:#fff;letter-spacing:-.9px;line-height:25.2px}.footer-phone{font-size:16px;font-weight:400;color:#e6e6e6;line-height:22.4px;letter-spacing:-.8px}.footer-location{font-size:16px;font-weight:400;color:#aeaeae;line-height:22.4px;letter-spacing:-.8px}.footer-nav{display:flex;flex-direction:column;gap:8px}.footer-nav a{font-size:16px;font-weight:400;color:#fff;line-height:22.4px;letter-spacing:-.8px;transition:opacity .2s}.footer-nav a:hover{opacity:.6}@media(max-width:1024px){.navbar{padding:10px 40px}.navbar-links a{font-size:14px}.hero{padding:48px 40px}.hero-welcome{font-size:36px;line-height:43.2px;letter-spacing:-1.8px}.hero-name{font-size:56px;line-height:67.2px;letter-spacing:-3.36px}.hero-scroll-link{font-size:14px;white-space:nowrap}.works,.skills,.video-showcase,.testimonials{padding:60px 40px}.about-career{padding:60px 40px;gap:40px}.footer-inner{padding:60px 40px}.skill-item{grid-template-columns:1fr 1fr;gap:24px}.skill-image-wrapper{grid-column:1 / -1}.about-name{font-size:48px;line-height:57.6px;letter-spacing:-2.88px}.testimonials-content{grid-template-columns:1fr 1.5fr;gap:40px}.testimonial-text{font-size:24px;line-height:33.6px;letter-spacing:-1.2px}.testimonial-slide{padding:32px;min-width:calc(100% - 24px)}.footer-get-in-touch{font-size:24px;line-height:33.6px}}@media(max-width:900px){.navbar{padding:10px 24px}.navbar-menu-btn{display:block;z-index:300}.navbar-links{display:none;position:fixed;inset:0;background:#fff;flex-direction:column;align-items:center;justify-content:center;gap:40px;z-index:200}.navbar-links.open{display:flex}.navbar-links a{font-size:28px;font-weight:500;color:#000;letter-spacing:-1.4px}.hero{padding:32px 24px 48px}.hero-top{flex-direction:column}.hero-left{display:none}.hero-right{width:100%}.hero-bottom{flex-direction:column;align-items:flex-start;gap:24px}.hero-bottom-left{max-width:100%}.hero-profile-img{aspect-ratio:auto;object-fit:cover;object-position:center top;max-height:400px;width:70%}.hero-name{font-size:48px;line-height:57.6px;letter-spacing:-2.88px}.hero-scroll-wrapper{align-self:flex-end}.works,.skills,.video-showcase,.testimonials{padding:48px 24px}.video-nav-btn{display:none}.video-track{gap:0}.video-card-wrapper{max-height:75svh}.about-career{padding:48px 24px;grid-template-columns:1fr;gap:48px}.about-name{font-size:36px;line-height:43.2px;letter-spacing:-2.16px}.skill-item{grid-template-columns:1fr;gap:16px}.testimonials-content{grid-template-columns:1fr;gap:32px}.testimonial-slide{min-width:100%;padding:32px}.footer-inner{padding:48px 24px}.footer-bottom{flex-direction:column;gap:32px}}@media(max-width:768px){.navbar{padding:10px 20px}.hero{padding:32px 20px 48px}.hero-welcome{font-size:36px;line-height:43.2px;letter-spacing:-1.8px}.hero-description{max-width:100%}.hero-profile-img{width:80%}.hero-name{font-size:42px;line-height:50.4px;letter-spacing:-2.52px}.section-heading{margin-bottom:32px}.section-heading h2{font-size:22px;line-height:28.6px}.works,.skills,.video-showcase,.testimonials{padding:48px 20px}.video-card-title{font-size:18px}.works-grid{grid-template-columns:1fr;gap:20px}.work-card-overlay{padding:20px}.work-card-title{font-size:20px;line-height:28px}.skill-item{padding:24px 0}.skill-title{font-size:20px;line-height:28px}.skill-image-wrapper{aspect-ratio:16 / 10}.about-career{padding:48px 20px}.about-name{margin-top:16px;margin-bottom:16px}.career-item{flex-direction:column;gap:8px}.career-item-right{text-align:left}.career-date{min-width:auto;text-align:left}.testimonial-slide{padding:24px}.testimonial-quote-mark{font-size:48px;margin-bottom:16px}.testimonial-text{font-size:20px;line-height:28px;letter-spacing:-1px;margin-bottom:24px}.footer-inner{padding:48px 20px}.footer-contact{margin-bottom:48px}.footer-stay-connected{font-size:clamp(40px,12vw,80px);margin-bottom:24px}.footer-get-in-touch{font-size:20px;line-height:28px}}@media(max-width:480px){.hero-name{font-size:32px;line-height:38.4px;letter-spacing:-1.92px}.hero-welcome{font-size:28px;line-height:33.6px}.about-name{font-size:28px;line-height:33.6px;letter-spacing:-1.68px}.testimonial-text{font-size:18px;line-height:25.2px}.hero-profile-img{width:100%}}
