.cursor-dot{width:8px;height:8px;background-color:#010101;position:fixed;border-radius:50%;pointer-events:none;z-index:1;transform:translate(-50%,-50%);transition:width .2s,height .2s}.cursor-dot-outline{width:30px;height:30px;position:fixed;border-radius:50%;pointer-events:none;z-index:1;transform:translate(-50%,-50%);transition:all .1s ease-out}a,button,.interactive-element{cursor:none!important}.ticker_container{overflow:hidden;white-space:nowrap;background-color:#dddbdb;padding:1rem 0;width:100%;font-family:Inter,sans-serif;position:relative}.ticker_content{display:flex;width:max-content;animation:scroll-left 75s linear infinite}.ticker_item{display:flex;align-items:center;gap:.5rem;margin-right:2rem;color:#000;font-size:1rem}.top-services{font-weight:400;color:#626161;font-size:14px}@keyframes scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}.nb-header{display:flex;justify-content:space-between;align-items:center;padding:20px 40px}.nb-logo{font-weight:700;font-size:24px}.nb-nav{display:flex;gap:30px}.nb-nav-item{cursor:pointer}.nb-menu-circle{position:fixed;top:20px;right:20px;width:60px;height:60px;border-radius:50%;background:#000;border:2px solid white;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:6px;cursor:pointer;z-index:999;box-shadow:0 6px 20px #00000026;animation:nb-floaty 3s ease-in-out infinite;transition:all .35s ease}.nb-line{width:22px;height:2px;background:#fff;border-radius:2px;transition:all .35s ease}.nb-line2{background:#fff6}.nb-menu-circle:hover{transform:rotate(90deg) scale(1.08);background:#4b5ccc}@keyframes nb-floaty{0%{transform:translateY(0)}50%{transform:translateY(-6px)}to{transform:translateY(0)}}.nb-side-menu{position:fixed;top:0;right:-520px;width:520px;height:100vh;background:#1e1e1e;color:#fff;display:flex;flex-direction:column;justify-content:center;padding-left:50px;gap:30px;transition:right .5s cubic-bezier(.77,0,.18,1);z-index:998}.nb-side-menu.open{right:0}.nb-menu-item{font-size:56px;cursor:pointer;opacity:0;transform:translate(64px);transition:all .4s ease}.nb-side-menu.open .nb-menu-item{opacity:1;transform:translate(0)}.nb-side-menu.open .nb-menu-item:nth-child(1){transition-delay:.1s}.nb-side-menu.open .nb-menu-item:nth-child(2){transition-delay:.2s}.nb-side-menu.open .nb-menu-item:nth-child(3){transition-delay:.3s}.nb-menu-item:hover{transform:translate(10px);color:#6c8cff}.nb-menu-item.active{display:flex;align-items:center;gap:14px}.nb-menu-item.active:before{content:"";width:8px;height:8px;border-radius:50%;background:#d7d7d7;opacity:0;transform:scale(.5);transition:all .4s ease}.nb-side-menu.open .nb-menu-item.active:before{opacity:1;transform:scale(1)}.nb-menu-circle.open .nb-line{position:absolute}.nb-menu-circle.open .nb-line:first-child{transform:rotate(45deg)}.nb-menu-circle.open .nb-line2{transform:rotate(-45deg);background:#fff}@media screen and (max-width:768px){.nb-side-menu{position:fixed;top:0;right:-100vw;width:100vw;height:100vh}}.hero-app{display:flex;flex-direction:column;background-color:#e4e3e3;padding-bottom:4rem}.hero-main{display:flex;flex-direction:column;justify-content:center;text-align:center;padding:40px;position:relative;margin-top:3rem}.hero-title{font-size:128px;font-weight:500;color:#272727;line-height:1.05}.hero-subtitle-row{display:flex;align-items:center;justify-content:center;gap:24px;margin-bottom:3rem}.hero-subtitle{position:relative;font-size:28px;font-weight:500}.hero-subtitle:after{content:"";position:absolute;left:50%;bottom:-8px;transform:translate(-50%);width:60px;height:3px;background:#000;border-radius:2px;transition:width .3s ease}.hero-subtitle:hover:after{width:120px}.hero-about{width:100%;max-width:1400px;margin:0 auto}.hero-image{width:100%;border-radius:10px;margin-top:2rem}@media (max-width: 1400px){.hero-title{font-size:96px}}@media (max-width: 1100px){.hero-title{font-size:72px}.hero-subtitle{font-size:24px}.hero-main{padding:32px}}@media (max-width: 768px){.hero-title{font-size:54px}.hero-subtitle{font-size:20px}.hero-main{padding:24px;margin-top:2rem}.hero-subtitle-row{flex-direction:column;gap:10px}.hero-image{margin-top:1.5rem}.hero-subtitle-row{margin-bottom:1rem}}@media (max-width: 510px){.hero-title{font-size:38px}.hero-subtitle{font-size:16px;margin-top:1rem}.hero-main{padding:18px}.hero-image{margin-top:1.5rem;border-radius:8px}.hero-subtitle:after{height:2px}}@media screen and (max-width:400px){.hero-title{font-size:32px}.hero-subtitle{font-size:14px}}.pf-container{background:#fff;padding-bottom:6rem;cursor:none}.pf-recent-work{margin:6rem 0 1rem 12rem;font-size:small;color:gray;letter-spacing:1px}.pf-list{display:flex;flex-direction:column;width:80%;margin:0 auto}.pf-item{position:relative;padding:3rem 6rem;border-top:1px solid rgba(0,0,0,.1);overflow:hidden;transition:all .5s ease}.pf-item-content{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:2}.pf-item-title{font-size:5vw;font-weight:500;letter-spacing:.5px;transition:transform .5s ease}.pf-item-sub{font-size:14px;color:#666;letter-spacing:1px;text-transform:uppercase;transition:transform .5s ease}.pf-item-overlay{position:absolute;inset:0;background:#f8f8f8;transform:translate(-100%);transition:transform .5s ease;z-index:1}.pf-item:hover{border-color:transparent}.pf-item:hover .pf-item-overlay{transform:translate(0)}.pf-item:hover .pf-item-title{transform:translate(20px) skew(-8deg)}.pf-item:hover .pf-item-sub{transform:translate(-10px) skew(8deg)}.pf-cursor{position:fixed;width:480px;height:380px;pointer-events:none;z-index:1000;transform:translate(-50%,-50%) scale(0);transition:transform .4s ease;display:flex;align-items:center;justify-content:center}.pf-cursor.active{transform:translate(-50%,-50%) scale(1)}.pf-tv{width:100%;height:100%;background:#111;border-radius:12px;overflow:hidden;position:relative}.pf-tv-img{width:100%;height:100%;object-fit:cover}.pf-tv-desc{position:absolute;bottom:0;width:100%;padding:1rem 1.5rem;color:#fff;font-size:.9rem;text-align:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transform:translateY(10px);transition:all .3s ease}.pf-cursor.active .pf-tv-desc{opacity:1;transform:translateY(0)}.pf-view-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90px;height:90px;background:#3b5cff;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;letter-spacing:2px}.another-pf{opacity:0}@media screen and (max-width:1024px){.pf-recent-work{margin-left:6rem;margin-right:6rem}.pf-list{width:100%}}@media (max-width:1024px){.pf-view-btn{position:relative;top:auto;left:auto;transform:none;width:100%;height:auto;padding:1rem;border-radius:8px;text-align:center;margin-top:.5rem;background:#3b5cff;color:#fff}}@media (max-width: 768px){.pf-item{padding:2rem}.pf-item-title{font-size:2.5rem}.pf-recent-work{margin-left:2rem}.pf-cursor{width:300px;height:240px}}.pf-mobile-img{display:none}@media (max-width:1024px){.pf-container{cursor:auto}.pf-cursor{display:none}.pf-item-content{flex-direction:column;align-items:flex-start;gap:1rem}.pf-mobile-img{display:block;width:100%;border-radius:8px;object-fit:cover}.pf-item-title{font-size:2rem}}.footer{background-color:#1c1d20;padding-top:6rem;padding-left:16rem;padding-bottom:6rem}.footer h1{color:#fff;font-size:88px;font-weight:400}.footer .line{height:12px;width:80%;border-top:1px solid rgb(72,72,72);margin-top:4rem}.footer .blue-circle{background-color:#4c4cf1;width:180px;height:180px;font-size:16px;display:flex;align-items:center;justify-content:center;border:none;color:#fff;border-radius:50%;padding:0;text-align:center;line-height:normal;margin-left:55%;margin-top:-6rem}.footer .email{padding:24px 48px;background:none;border:none;border:1px solid rgb(72,72,72);color:#fff;border-radius:36px;font-size:medium;margin-top:-2rem}.footer-header{display:flex;align-items:center;gap:24px}.footer-avatar{width:90px;height:90px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.1)}.footer .email{position:relative;padding:24px 48px;background:none;border:1px solid rgb(72,72,72);color:#fff;border-radius:36px;font-size:medium;margin-top:-2rem;cursor:pointer;overflow:hidden;transition:color .4s ease}.footer .email:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background:#4c4cf1;z-index:0;transition:width .5s ease}.footer .email:hover:before{width:100%}.footer .email span{position:relative;z-index:1;transition:color .4s ease}.footer .email:hover span{color:#fff}@media (max-width: 1024px){.footer{padding:4rem}.footer h1{font-size:60px}.footer-header{gap:18px}.footer-avatar{width:70px;height:70px}.footer .blue-circle{width:150px;height:150px;margin-left:auto;margin-right:0;margin-top:-5rem;font-size:14px}.footer .email{padding:20px 36px;font-size:14px}.footer .line{width:100%}}@media screen and (max-width:550px){.footer{padding-left:2rem;padding-right:2rem}.footer h1{font-size:48px}.footer .blue-circle{width:100px;height:100px;margin-left:auto;margin-right:0;margin-top:-5rem;font-size:10px}.footer .line{opacity:0}}:root{--text-main: #1a1a1a;--text-muted: #666666;--accent: #000000;--border-light: #ececec;--bg-soft: #fafafa}.founder-section{padding:60px 0;background-color:#fff;display:flex;justify-content:center}.founder-container{width:90%;max-width:1100px;display:grid;grid-template-columns:1.1fr .9fr;gap:100px;align-items:start}.eyebrow{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.2em;color:var(--text-muted);margin-bottom:24px}.display-serif{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:400;line-height:1.1;margin-bottom:40px;color:var(--text-main)}.italic{font-style:italic}.narrative-body p{font-size:1.15rem;line-height:1.7;color:var(--text-muted);margin-bottom:24px}.quote-minimal{font-size:1.5rem;color:var(--text-main);border-left:2px solid var(--accent);padding-left:24px;margin:40px 0}.stepper{margin-top:10px}.step-item{display:flex;gap:24px;padding-bottom:40px;position:relative}.step-indicator{display:flex;flex-direction:column;align-items:center;padding-top:8px}.step-dot{width:8px;height:8px;background:var(--text-main);border-radius:50%;transition:transform .3s ease}.step-line{width:1px;flex-grow:1;background:var(--border-light);margin-top:8px}.step-number{font-size:10px;font-weight:700;color:var(--text-muted);margin-bottom:8px;display:block}.step-content h3{font-size:1.25rem;font-weight:500;margin-bottom:12px;transition:color .3s ease}.step-content p{font-size:.95rem;line-height:1.6;color:var(--text-muted)}.step-item:hover .step-dot{transform:scale(1.5);background:var(--accent)}.step-item:hover .step-content h3{color:var(--accent)}.fade-up{opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.16,1,.3,1)}.delay-1{transition-delay:.1s}.delay-2{transition-delay:.2s}.is-visible .fade-up{opacity:1;transform:translateY(0)}.is-visible .step-item{transition-delay:var(--delay)}.step-line{width:1px;height:0;background:#ececec;margin-top:8px;transition:height 1.2s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--delay) + .2s)}.is-visible .step-line{height:100%}.step-item{cursor:default}.step-item:hover .step-dot{background:#000;box-shadow:0 0 0 4px #0000000d;transform:scale(1.3)}.step-content{transition:transform .4s ease}.step-item:hover .step-content{transform:translate(10px)}@media (max-width: 968px){.founder-container{grid-template-columns:1fr;gap:80px}.founder-section{padding:80px 0}}@media screen and (max-width:768px){.founder-section{padding:5px 0 0}}.capabilities{padding:10rem 12%;background:#fff}.capabilities-intro{max-width:700px;margin-bottom:6rem}.cap-label{font-size:14px;color:#777;margin-bottom:1rem}.capabilities h2{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:400;line-height:1.1;margin-bottom:1rem;color:#1a1a1a}.cap-sub{color:#555;line-height:1.6}.cap-list{border-top:1px solid rgba(0,0,0,.08)}.cap-row{display:flex;justify-content:space-between;padding:2.5rem 0;border-bottom:1px solid rgba(0,0,0,.08);transition:all .4s ease}.cap-row:hover{padding-left:10px}.cap-title{font-size:22px;font-weight:500;width:40%}.cap-items{display:flex;flex-wrap:wrap;gap:18px;width:60%}.cap-items span{color:#444;font-size:16px;position:relative}.cap-items span:after{content:"·";margin-left:18px}.cap-items span:last-child:after{content:""}@media screen and (max-width:768px){.capabilities{padding-top:6rem;padding-left:0;padding-right:0;width:90%;margin:0 auto}}.faq-section{padding:0rem 10% 8rem}.faq-intro{text-align:center;margin-bottom:4rem}.section-label{font-size:14px;color:#777;margin-bottom:1rem;text-transform:uppercase;letter-spacing:1px}.faq-section h2{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:400;line-height:1.1;color:#1a1a1a}.faq-list{max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}.faq-item{border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:1.5rem 2rem;cursor:pointer;opacity:0;transform:translateY(20px);transition:transform .35s cubic-bezier(.4,0,.2,1),border-color .35s ease,box-shadow .35s ease;animation:faqReveal .6s ease forwards}.faq-item:nth-child(1){animation-delay:.1s}.faq-item:nth-child(2){animation-delay:.2s}.faq-item:nth-child(3){animation-delay:.3s}.faq-item:nth-child(4){animation-delay:.4s}.faq-item:nth-child(5){animation-delay:.5s}@keyframes faqReveal{to{opacity:1;transform:translateY(0)}}.faq-item:hover{transform:translateY(-4px);border-color:#000;box-shadow:0 12px 30px #0000000f}.faq-question{font-size:20px;font-weight:500;display:flex;justify-content:space-between;align-items:center;transition:color .25s ease}.faq-item:hover .faq-question{color:#000}.faq-toggle{font-size:28px;font-weight:600;transition:transform .35s ease}.faq-toggle.rotate{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;opacity:0;transform:translateY(-8px);transition:max-height .5s cubic-bezier(.4,0,.2,1),opacity .35s ease,transform .35s ease,margin .4s ease;font-size:16px;color:#444;line-height:1.6;margin-top:0}.faq-item.open .faq-answer{max-height:600px;margin-top:1rem;opacity:1;transform:translateY(0)}.faq-answer p{margin-bottom:.8rem}@media screen and (max-width:768px){.faq-section{padding-left:0;padding-right:0;width:90%;margin:0 auto}.faq-question{font-size:20px;font-weight:400}}.contact{background-color:#e4e3e3;padding:40px 20px}.contact .first{width:min(1100px,90%);margin:0 auto;display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.contact-h1{font-size:clamp(32px,8vw,80px);font-weight:400;width:100%}.me-pic{width:clamp(60px,10vw,90px);height:clamp(60px,10vw,90px);border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.1)}.contact-wrapper{width:min(1100px,90%);margin:0 auto;padding:80px 0}.contact-container{display:flex;align-items:flex-start;margin:0 auto;gap:clamp(40px,8vw,180px)}.form-column{flex:2}.form-field{display:flex;padding-bottom:50px}.field-number{font-size:14px;color:#999;min-width:60px;padding-top:10px}.field-group{flex:1;padding-bottom:1rem;border-bottom:1px solid rgba(127,114,114,.555)}.field-group label{display:block;font-size:clamp(22px,4vw,36px);margin-bottom:20px;font-weight:300}.field-group input{width:100%;background:transparent;border:none;font-size:16px;color:#777;outline:none;padding:0}.field-group input::placeholder{color:#555}.details-column{flex:1;padding-top:10px}.detail-section{margin-bottom:50px}.detail-header{font-size:12px;color:#777;letter-spacing:1px;margin-bottom:20px;text-transform:uppercase}.detail-section p{font-size:18px;margin:8px 0;font-weight:400}.footer-wrapper{padding:0 8% 40px}.action-area{position:relative;display:flex;justify-content:center;align-items:center;padding:100px 0}.divider-line{width:70%;margin:0 auto;height:1px;background-color:#747474bd}.send-button{position:absolute;width:clamp(110px,20vw,180px);height:clamp(110px,20vw,180px);background-color:#4c4cf1;border:none;border-radius:50%;color:#fff;font-size:clamp(14px,2vw,18px);cursor:pointer;display:flex;justify-content:center;align-items:center;transition:transform .3s ease,background-color .3s ease}.send-button:hover{transform:scale(1.1)}.meta-row{display:flex;justify-content:flex-start;gap:100px;margin-top:50px}.meta-group h4{font-size:12px;color:#777;margin-bottom:15px;font-weight:500}.meta-group p,.social-links a{font-size:16px;text-decoration:none;display:inline-block}.socials{margin-left:auto}.social-links{display:flex;gap:30px}.social-links a:hover{opacity:.6}@media (max-width: 1024px){.contact-container{flex-direction:column;gap:60px}.details-column,.form-column{width:100%}}@media (max-width: 768px){.contact{padding:30px 20px}.contact .first{flex-direction:column;align-items:flex-start;gap:20px}.contact-wrapper{padding:60px 0}.form-field{flex-direction:column;gap:10px}.field-number{padding-top:0}.action-area{padding:60px 0}.divider-line{width:100%}.meta-row{flex-direction:column;gap:30px}.socials{margin-left:0}.social-links{flex-wrap:wrap;gap:20px}}@media (max-width: 480px){.field-group label{font-size:22px}.detail-section p{font-size:16px}.send-button{font-size:14px}}.greeting-wrapper{height:100vh;width:100vw;background-color:#1e1e1e;display:flex;align-items:center;justify-content:center;transition:opacity .6s ease,transform .6s ease}.greeting-wrapper.closing{opacity:0;transform:translateY(-40px)}.greeting-text{font-size:4rem;color:#fff;display:flex;align-items:center;gap:.5rem;font-family:sans-serif}.dot{font-size:3rem;line-height:1}.about-container{position:relative}.about-container h1{font-size:84px;font-weight:400;color:#1a1a1a;width:65%;margin:0 auto;margin-top:6rem;line-height:5rem}.about-container .line{height:1px;width:65%;margin:0 auto;margin-top:8rem;background-color:#adacac}.circle{position:absolute;right:10%;top:65%;width:200px;height:200px;background:#4f63f6;border-radius:50%;display:flex;align-items:center;justify-content:center}.globe-icon{font-size:72px;color:#fff;animation:rotateGlobe 12s linear infinite}@keyframes rotateGlobe{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.awards-section{width:65%;margin:0 auto;padding:8rem 0;margin-top:2rem}.awards-container{width:100%;margin:auto;display:flex;align-items:center;gap:6rem}.awards-left img{width:520px;height:auto;object-fit:cover}.awards-right{max-width:500px}.awards-logo{width:80px;height:80px;border-radius:50%;border:1px solid #cfcfcf;display:flex;align-items:center;justify-content:center;margin-bottom:2rem;font-size:28px;color:#999}.awards-right h2{font-size:64px;font-weight:400;line-height:1.1;margin-bottom:2rem}.awards-right p{font-size:18px;color:#555;line-height:1.7}:root{--bg-color: #efefef;--text-main: #1a1a1a;--text-muted: #666;--border-color: #d1d1d1;--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}.services-container{color:var(--text-main);width:75%;margin:4rem auto 10rem;min-height:60vh}.services-headline{font-size:56px;font-weight:400;margin-bottom:80px;letter-spacing:-.03em}.dot{color:#b5b5b5}.services-grid{display:flex;gap:40px;max-width:1400px;margin:0 auto}.service-card{flex:1;display:flex;flex-direction:column}.card-top-border{border-top:1px solid var(--border-color);padding-top:15px;margin-bottom:40px}.card-number{font-size:.85rem;color:var(--text-muted)}.card-title{font-size:2.5rem;font-weight:400;margin-bottom:25px;display:flex;align-items:center;gap:12px}.sparkle{font-size:1.8rem}.card-description{font-size:1.1rem;line-height:1.6;color:#333;max-width:90%}@media (max-width: 900px){.services-grid{flex-direction:column}.services-headline{margin-bottom:40px}}@media (max-width: 1200px){.circle{width:160px;height:160px;right:5%}.awards-section{width:70%;margin:0 auto}.awards-container{gap:3rem}.awards-left img{width:360px}.awards-right h2{font-size:48px}.services-container{width:85%}.services-headline{font-size:46px}}@media (max-width: 900px){.about-container h1{font-size:48px;width:90%;line-height:3.5rem;text-align:center}.about-container .line{width:90%;margin-top:-5rem}.circle{position:relative;margin:0% auto;margin-top:3rem;top:auto;right:auto}.awards-section{width:100%}.awards-container{width:80%;margin:0 auto}.awards-container .awards-left img{width:320px}.services-container{width:90%}.services-headline{font-size:40px}.services-grid{flex-direction:column;gap:50px}.card-title{font-size:2rem}}@media screen and (max-width:768px){.awards-container{flex-direction:column-reverse}.awards-container .awards-left img{width:520px}}@media (max-width: 600px){.about-container h1{font-size:34px;line-height:2.8rem;margin-top:4rem}.circle{width:120px;height:120px}.globe-icon{font-size:48px}.awards-section{width:90%;padding:5rem 0}.awards-logo{width:60px;height:60px;font-size:22px}.awards-right h2{font-size:34px}.awards-right p{font-size:16px}.awards-container .awards-left img{width:100%}.services-headline{font-size:32px;margin-bottom:50px}.card-title{font-size:1.6rem}.card-description{font-size:1rem}}@media (max-width: 400px){.about-container h1{font-size:28px;line-height:2.2rem}.services-headline{font-size:26px}.card-title{font-size:1.4rem}}*{margin:0;padding:0;box-sizing:border-box;font-family:Inter,sans-serif}html,body{cursor:none!important}a,button,[data-cursor-hover]{cursor:pointer!important}
