:root{--spring:linear(0,.18 8%,.62 22%,.9 38%,1.035 58%,1.008 80%,1);--cinema:cubic-bezier(.16,1,.3,1)}body{background:#101014}.container{max-width:1390px}.stage{position:relative;overflow:hidden;min-height:825px;border-bottom:1px solid #39303e;background:radial-gradient(ellipse at 76% 49%,#703a3829,transparent 55%)}.stage:before{content:'';position:absolute;inset:0;background-image:linear-gradient(#ef7d4e08 1px,transparent 1px),linear-gradient(90deg,#ef7d4e08 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(transparent,#0006,transparent);pointer-events:none}.stage>.container{position:relative;z-index:2}.stage .hero{grid-template-columns:1fr .86fr;min-height:665px;padding:72px 0 30px;align-items:center;gap:30px}.stage h1{font-size:89px;font-weight:500;letter-spacing:-5px;line-height:1.01}.stage .accent{background:linear-gradient(95deg,#ffb152,#f2519b);background-clip:text;color:transparent}.stage .lead{font-weight:400}.hero-show{height:570px;position:relative;perspective:1200px}.float-browser{position:absolute;inset:80px -12px 115px 10px;background:#f5ece1;color:#31271f;border:1px solid #ffb16b55;border-radius:13px;box-shadow:0 40px 100px #0008;transform:rotateY(-13deg) rotateZ(-5deg);animation:float 6s ease-in-out infinite}.browser-top{height:34px;padding:11px 16px;display:flex;gap:5px;border-bottom:1px solid #c6b8ab}.browser-top i{display:block;width:6px;height:6px;border-radius:50%;background:#ad9277}.browser-top span{margin-left:auto;font:9px Arial;color:#8b705b}.browser-body{padding:26px}.mock-nav{display:flex;justify-content:space-between;font-size:11px;border-bottom:1px solid #cbbaa8;padding-bottom:13px}.mock-body{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:23px}.mock-body h3{font-size:35px;line-height:1.05;margin:10px 0 15px;font-weight:500;letter-spacing:-1.3px}.mock-body p{font-size:10px;line-height:1.5;color:#7d6654}.mock-button{font-size:9px;background:#3a2a20;color:#f8eddd;padding:9px 12px;display:inline-block}.mock-photo{background:linear-gradient(145deg,#dea87e,#b97553);border-radius:90px 90px 4px 4px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.mock-pot{background:#3e2619;width:90px;height:65px;border-radius:40% 40% 45% 45%;box-shadow:0 18px 16px #67351955;position:relative}.mock-pot:before{content:'';position:absolute;left:27px;top:-61px;height:68px;width:34px;background:#697657;border-radius:60% 0;transform:rotate(-18deg)}.mock-pot:after{content:'';position:absolute;left:39px;top:-85px;height:80px;width:28px;background:#89916b;border-radius:0 70%;transform:rotate(22deg)}.float-phone{position:absolute;right:-25px;top:204px;width:131px;height:253px;background:#eee8e0;border:6px solid #242124;border-radius:24px;box-shadow:0 35px 65px #0008;z-index:3;animation:float2 7s ease-in-out infinite;padding:18px 10px;color:#3a2b1f}.float-phone:before{content:'';position:absolute;top:6px;left:38px;width:42px;height:9px;background:#242124;border-radius:8px}.float-phone h4{font-size:19px;line-height:1.1;margin:15px 0}.phone-art{height:91px;background:linear-gradient(135deg,#ac6440,#f5c696);border-radius:48px 48px 3px 3px;display:flex;align-items:center;justify-content:center}.phone-art span{font-size:43px;color:#613520}.phone-lines{height:17px;margin-top:10px;border-top:3px solid #ceb9a4;border-bottom:3px solid #d8c8b9}.floating-pill{position:absolute;z-index:4;padding:13px 16px;background:#202027eF;border:1px solid #8b5d4b80;border-radius:7px;box-shadow:0 15px 50px #0004;font-size:11px;color:#e7d5c3;animation:float2 6s ease-in-out infinite}.floating-pill strong{display:block;font-size:16px;font-weight:400;color:#ffb27a;margin-bottom:5px}.pill-a{top:20px;right:5px}.pill-b{bottom:49px;left:25px;animation-delay:-3s}.orbit{position:absolute;right:-70px;top:85px;width:470px;height:420px;border:1px solid #c2785844;border-radius:50%;transform:rotate(-30deg);pointer-events:none}.orbit:before{content:'✦';position:absolute;left:24px;top:40px;color:#ffad6c;font-size:30px}.scroll-label{padding:13px 0 29px;font-size:10px;letter-spacing:2px;color:#b79983;display:flex;justify-content:space-between}.scroll-label span:last-child{animation:float 2.7s ease-in-out infinite}.section{padding:87px 0}.section h2{font-size:53px}.service-row{position:relative;padding:35px 0;transition:background .4s var(--cinema),transform .4s var(--cinema)}.service-row:hover{background:#fab6860c;transform:translateX(6px)}.light{background:#eee8e0}.work-item{transition:transform .45s var(--spring)}.work-item:hover{transform:translateY(-7px)}.concept{min-height:275px;border-radius:3px;box-shadow:0 15px 45px #54463318}.concept strong{font-size:47px}.team-home{padding:90px 0;background:radial-gradient(ellipse at 30% 70%,#58344522,transparent 65%)}.team-home .people{margin-bottom:20px}.portrait{border-radius:5px}.portrait.praveen,.portrait.kashish{background:#e9e1d7}.person-meta p{font-weight:400}.footer{padding:55px 0}.footer strong{font-size:35px}header,nav,.logo{position:relative;z-index:10}.button{transition:transform .35s var(--spring),box-shadow .35s var(--cinema)}.button:hover{transform:translateY(-4px);box-shadow:0 16px 50px #ee92592b}.button:active{transform:scale(.96)}.reveal{opacity:1}.motion-enabled .reveal{opacity:0;transform:translate3d(0,32px,0);transition:opacity .75s var(--cinema),transform .8s var(--spring);transition-delay:var(--delay,0ms)}.motion-enabled .reveal.shown{opacity:1;transform:translate3d(0,0,0)}.motion-enabled .wipe{clip-path:inset(0 0 100% 0);transition:clip-path .85s var(--cinema);transition-delay:var(--delay,0ms)}.motion-enabled .wipe.shown{clip-path:inset(0)}.hero h1{overflow:hidden}.hero h1 .line{display:block;overflow:hidden}.hero h1 .line span{display:block;animation:headline .8s var(--spring) both}.hero h1 .line:nth-child(2) span{animation-delay:.12s}.hero h1 .line:nth-child(3) span{animation-delay:.24s}.motion-enabled header{animation:headline .65s var(--spring) both}.motion-enabled .hero-show{animation:showcase .9s var(--spring) .16s both}.motion-enabled .hero .kicker,.motion-enabled .hero .lead,.motion-enabled .hero .actions{animation:headline .75s var(--spring) .22s both}.motion-enabled .hero .actions{animation-delay:.36s}@keyframes float{0%,100%{translate:0 0}50%{translate:0 -14px}}@keyframes float2{0%,100%{translate:0 -9px}50%{translate:0 9px}}@keyframes headline{from{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes showcase{from{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:760px){.stage{min-height:1020px}.stage .hero{display:flex;flex-direction:column;align-items:stretch;padding-top:40px;gap:20px}.stage h1{font-size:56px;letter-spacing:-2.9px}.hero-show{height:405px;margin:0 15px}.float-browser{inset:50px 5px 76px -10px}.browser-body{padding:17px}.mock-body{margin-top:13px}.mock-body h3{font-size:27px}.float-phone{right:-13px;top:130px;width:102px;height:199px;padding:16px 8px;border-width:5px}.float-phone h4{font-size:14px;margin:12px 0}.float-phone:before{left:28px;width:36px}.phone-art{height:66px}.floating-pill{font-size:9px;padding:10px 12px}.floating-pill strong{font-size:13px}.pill-a{top:5px;right:0}.pill-b{bottom:5px;left:1px}.orbit{width:310px;height:310px;right:-20px;top:29px}.section{padding:55px 0}.section h2{font-size:38px}.concept strong{font-size:36px}.concept{min-height:230px}.team-home{padding:50px 0}.footer strong{font-size:29px}.hero h1 .line:nth-child(1) span{font-size:inherit}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.motion-enabled .reveal{opacity:1;transform:none}.motion-enabled .wipe{clip-path:none}.float-browser{transform:rotate(-3deg)}.floating-pill,.float-phone{translate:none}}
@media(max-width:760px){.float-browser{transform:rotateZ(-3deg)}.stage h1{font-weight:500}.mock-pot{width:64px;height:49px}.mock-pot:before{left:16px;width:27px;height:54px;top:-48px}.mock-pot:after{left:28px;width:24px;height:60px;top:-61px}}
.motion-enabled .reveal.shown .wipe{clip-path:inset(0)}
.portrait.founder{background:#e9e1d7}.portrait.founder img{width:228px;height:228px;border-radius:50%;object-fit:cover;object-position:center 28%}@media(max-width:760px){.portrait.founder img{width:260px;height:260px}}
